在Windows环境中部署NodeJ

在Windows环境中部署NodeJ,windows,node.js,deployment,Windows,Node.js,Deployment,我正在尝试在windows环境中部署NodeJ。据我所知,nodejs只是一个通过命令行运行的标准应用程序。但是,在服务器环境中,以这种方式运行它并不十分实用。有没有一种方法可以将其作为windows服务运行,这样您就可以像使用其他服务一样获得控制执行的所有好处?我发现了关于这个主题的类似论坛条目,但是它们都与在linux环境中运行nodejs有关,您将如何在Windows环境中执行此操作 Nodejs应用程序不像mongodb、redis、nginx。。。它不应该作为操作系统服务运行 作为最佳

我正在尝试在windows环境中部署NodeJ。据我所知,nodejs只是一个通过命令行运行的标准应用程序。但是,在服务器环境中,以这种方式运行它并不十分实用。有没有一种方法可以将其作为windows服务运行,这样您就可以像使用其他服务一样获得控制执行的所有好处?我发现了关于这个主题的类似论坛条目,但是它们都与在linux环境中运行nodejs有关,您将如何在Windows环境中执行此操作

Nodejs应用程序不像mongodb、redis、nginx。。。它不应该作为操作系统服务运行


作为最佳实践,人们通常使用流程管理工具来运行生产节点应用程序。您可以尝试创建一个
deploy.sh
deploy.bat
作为一个执行文件,触发
pm2
命令来启动或重新启动应用程序。

什么不实用?不实用,因为它需要您在会话中通过命令行不断登录服务器,如果服务器重新启动或nodejs崩溃,您需要重新运行该命令,因此您需要不断地监视它。您可能希望阅读此文件,它基本上解决了您提到的所有问题。Node.js服务器附带的MongoDB如何?