首页 > 解决方案 > 是否建议在 IIS 服务器上运行 NodeJS?

问题描述

我正在迁移到 MEAN 堆栈,并且我正在将最初使用 .NET 框架开发的应用程序迁移到 Angular 和 Node,但是将 mssql 与 Node 一起使用,因此它并不是一个真正的平均解决方案。无论如何,到目前为止,我对 Node 的简单性和编码速度着迷。

我在服务器上使用 Nodemon,并在家中使用 Angular 进行开发。我在服务器上打开了 3000 端口,并将我的角度 http 调用指向http://xxx.xxx.xxx.xxx:3000。到目前为止一切都很完美;但在某个时候,我将不得不转向生产,这就是我开始怀疑的地方。

我在 Internet 上阅读了几篇关于通过使用反向代理、URL 重写、安装 PM2、将 Node 作为服务安装等在 IIS 上运行 Node 的文章;但我不太相信这是将 API 公开到 Internet 的正确方法。一些文章说 IIS 是“要走的路”,而另一些文章说它可能会在 Node 崩溃时引起冲突(?)。

那么问题是,是否建议在 IIS 上运行 Node,这是我所知道的并且我对此感到满意,还是应该使用 Express 将我的 API 公开到 Internet?

谢谢。

标签: node.jsiis

解决方案


推荐阅读