在带有 iisnode 的 iis 上使用 node.js express

Ivg*_*vgi 1 iis node.js express iisnode

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

我正在使用 win 10 和 IIS 10。

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

https://github.com/tjanczuk/iisnode

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

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

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

HTTP status: 500
HTTP subStatus: 1001
HTTP reason: Internal Server Error
Run Code Online (Sandbox Code Playgroud)

Ivg*_*vgi 7

我建议遵循下一个指南,

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

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

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

PS 这个错误的原因是我使用 express.routing 时命名错误