请问Node.js服务器的搭建和运行只能建基于CMD命令窗口中吗?CMD窗口一关掉一切就都没了?不能存在于操作系统的服务中吗?

感觉这样很奇怪、很别扭、很不方便呀,如果不小心关掉了CMD窗口,岂不是一切都没了?为何不能存在于操作系统的服务之中呢?那样运行起来多稳定可靠啊?

初学不懂的小白求问。

阅读 5k
5 个回答

不用啊,你用pm2启动,关掉命令行窗口也没事。它还有会有一个后台守护进程,当你的程序挂了,会自动启动

可以看看 官网 :http://pm2.keymetrics.io/

楼上说的对,利用pm2后台运行和自动重启

这里推荐我的一篇文章,pm2上手实践,希望可以帮到你:pm2

自己写成服务就行了。相关的资料可以去网上找

如果你想注册成 Windows Service 的话,可以试试 NSSM,可以把你的启动脚本或者可执行文件注册为服务,Apache CouchDB 的话就是用的这货,对于 Windows 10 创意者更新,记得使用 Beta 版本规避一个 Bug

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏