node.js - 是否建议在 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?
谢谢。
解决方案
推荐阅读
- python - 403条带错误-'提供的密钥没有此帐户端点的权限'-python请求
- r - 在 Linux 上更改 Cairo 图形设备的默认 DPI / 大小
- testing - Kubernetes 探针运行验收测试
- hdrimages - HDRI 颜色中的 HSL 到 RGB 公式
- c# - 一键更改按钮颜色
- linux - 为什么nginx会复制路径中的文件夹
- javascript - 通过 DOM 更新同步循环 AJAX 调用
- ruby-on-rails - 如何在 has_many 关联中引用非常规的列名?
- google-sheets - 谷歌表格中奇怪的“查找”行为
- c# - 使用 LINQ 在集合中查找所需元素 - 不重复