在 iis 上使用 node.js express with iisnode

use node.js express on iis with iisnode

我有一个 node.js 快速应用程序,我需要在我的本地 IIS 服务器上创建它 运行 以便我可以向它发送有效的 http 请求并处理响应。

我正在使用 win 10 和 IIS 10。

为了在 IIS 上使用 node.js 应用程序,我遵循了有关使用 iisnode 的不同指南。

https://github.com/tjanczuk/iisnode

我还设法 运行 进行了测试,因此 iisnode 已安装,有效并与我的 IIS 一起工作。

"built-in" 测试在 IIS 附带的默认网站下执行,它会在其下创建一个新应用程序,从中可以访问不同的示例。

我的问题是我仍然缺少一些关于如何在 IIS 上设置我自己的 node.js 应用程序的信息,因为似乎缺少这些信息。 稍后将介绍如何解决无效 http 请求的问题。

HTTP status: 500
HTTP subStatus: 1001
HTTP reason: Internal Server Error

我建议遵循下一个指南,

https://harveywilliams.net/blog/installing-iisnode

结合iisnode的官方github页面, 它包含有关在 IIS 上使用 iisnode 从头开始​​制作简单的 express node.js 应用程序的所有详细信息。

我建议在继续下一个部分之前测试每个部分,一旦完成测试,首先从您自己的简约和简单的应用程序开始,一旦一切正常,从那里构建它。

P.S。对我来说这个错误的原因是我使用 express.routing

时命名错误

第 1 步:- 安装节点 js

第 2 步:- 安装 IISNode:- from here

然后根文件夹结构如下。 iisnode 文件夹包含日志文件和索引文件。

第 3 步:- 创建 angular 服务器端构建,以便创建浏览器和服务器文件夹。将它们添加到 dist 文件夹中,如下所示。