加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 04:14:59 所属栏目:Windows 来源:网络整理
导读:我在nodejs上实现了RESTful API,我必须在 Windows上托管.现在应用程序只是简单的RESTful服务,也许在未来我将实现它的后台管理用户,显示统计等.所以现在应用程序只是一个API,但也许将来它将扩展到服务几页动态内容,我不打算提供对静态内容的访问(除了网络应用
我在nodejs上实现了RESTful API,我必须在 Windows上托管.现在应用程序只是简单的RESTful服务,也许在未来我将实现它的后台管理用户,显示统计等.所以现在应用程序只是一个API,但也许将来它将扩展到服务几页动态内容,我不打算提供对静态内容的访问(除了网络应用的常规内容:favicon,图像,css,js文件等).

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

>使用Windows服务运行节点服务器.
>使用IIS和IISNode module作为前端服务器.
>在Windows上使用Nginx作为前端服务器(我没有使用Nginx,但它似乎可以用于主机节点,可以在Windows上使用).

我的问题:

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

谢谢.

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读