首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上托管node.js应用程序的最佳方式是什么?

在Windows上托管node.js应用程序的最佳方式是什么?
EN

Stack Overflow用户
提问于 2014-11-11 12:14:45
回答 1查看 7.4K关注 0票数 8

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

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

  1. 使用windows服务运行节点服务器。
  2. 使用IIS和IISNode模块作为前端服务器。
  3. 在Windows上使用Nginx作为前端服务器(我没有使用Nginx,但它似乎可以用来承载节点,也可以在Windows上使用)。

我的问题:

  1. 据我所知,最好使用一些前端服务器。这种方法有很多好处:您可以管理应用程序状态、日志、域名等。使用windows服务托管应用程序有什么好处?
  2. 如何在IIS和Nginx之间进行选择。在Windows上使用Nginx是否明智,它有一些优点吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-11 19:12:36

IISNode有许多优点,这些优点在项目页面上都有概述。https://github.com/tjanczuk/iisnode/wiki

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26864710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档