我可以将 NodeJS Web API 部署到 Microsoft IIS 吗?

Can I deploy NodeJS Web API to Microsoft IIS?

我有一个问题,因为我创建了 NODEJS API 并且我必须将它部署到 Microsoft IIS 上。我以前从未这样做过。有可能吗?如果是的话,如果有人描述如何做到这一点,我将不胜感激。

我认为这不会对您有帮助,但通常 NodeJS 不需要服务器才能运行,这与 php 或 .NET 不同,因此您可以在 NodeJS 本身上创建服务器并非常容易启动。 IIS 也用于静态内容和 .NET 网站约 90%。

如果您想托管 node.js 应用程序,您应该首先安装 node.exe 和 iisnode 的构建。

https://nodejs.org/en/#download

https://github.com/tjanczuk/iisnode

安装IIS节点后,您可以设置示例,从管理命令提示符调用%programfiles%\iisnode\setupsamples.bat

更多详情,您可以参考以下文章:

https://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnWindowsAreYouMad.aspx