【问题标题】:What is the best way to host node.js app on Windows?在 Windows 上托管 node.js 应用程序的最佳方式是什么?
【发布时间】:2015-01-07 23:47:09
【问题描述】:

我在 nodejs 上实现了一个 RESTful API,我必须在 Windows 上托管。现在 app 只是简单的 RESTful 服务,也许将来我会为它实现后台来管理用户、显示统计信息等。所以现在 app 只是一个 API,但也许将来它会扩展为提供一些动态内容的页面,我不打算提供对静态内容的访问(Web 应用程序的常规内容除外:favicon、图像、css、js 文件等)。

经过研究,我发现在 Windows 上托管我的应用程序的选项很少:

  1. 使用windows服务运行节点服务器。
  2. 使用 IIS 和 IISNode module 作为前端服务器。
  3. 在Windows上使用Nginx作为前端服务器(我没用过Nginx,不过貌似可以用来承载节点,可以在Windows上使用)。

我的问题:

  1. 据我了解,最好使用一些前端服务器。这种方式有很多好处:可以管理应用状态、日志、域名等。使用windows服务托管应用有什么好处?

  2. 如何在 IIS 和 Nginx 之间进行选择。在 Windows 上使用 Nginx 是否明智,它有一些优势吗?

【问题讨论】:

    标签: windows node.js hosting


    【解决方案1】:

    IISNode 有许多优点,项目页面上列出了这些优点。 https://github.com/tjanczuk/iisnode/wiki

    我倾向于这个方向主要是因为如果您必须在 Windows 上托管它,这表明有人知道如何管理 Windows 服务器,并且通常包括 IIS。如果您设置自己的 Windows 服务,您将负责可伸缩性并在进程崩溃时恢复进程。

    【讨论】:

      猜你喜欢
      • 2015-02-11
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 2019-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多