我有一个在nodejs上实现的RESTful API,必须在Windows上托管。现在,应用程序只是简单的RESTful服务,也许将来我会为其实现后台管理以管理用户,显示统计信息等。因此,现在的应用程序仅是一个API,但也许将来会扩展为服务几个具有动态内容的页面,我将不提供对静态内容的访问权限(网络应用的常规内容除外:网站图标,图片,css,js文件等)。
经过研究,我发现在Windows上托管我的应用程序的几种选择:
我的问题:
据我了解,最好使用一些前端服务器。这种方法有很多好处:您可以管理应用程序状态,日志,域名等。使用Windows服务托管应用程序有什么好处?
如何在IIS和Nginx之间进行选择。在Windows上使用Nginx是否明智,是否有一些优势?
IISNode具有许多好处,这些好处在项目页面上概述。https://github.com/tjanczuk/iisnode/wiki
我倾向于这个方向,主要是因为如果您必须将其托管在Windows上,则表明有人知道如何管理Windows服务器,并且通常包括IIS。如果您设置自己的Windows服务,则您将负责可伸缩性并在崩溃时恢复该过程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句