首页 > 解决方案 > Nodejs与分子微服务应用程序,如何保持运行服务器

问题描述

我正在使用带有 Molecular 的 NodeJS,使用“npm run dev”来运行应用程序。当控制台关闭应用程序正在关闭时,如何将应用程序作为后台服务运行,而在 NodeJS 中我使用“永远”模块,我可以使用它或任何其他模块来运行应用程序。

提前致谢

我找到了解决方案,在 package.json 脚本中添加了以下命令解决了这个问题。

"start": "forever start --minUptime 1000 --spinSleepTime 1000 ./node_modules/.bin/moleculer-runner --instances=max services",

"stop": "forever stop ./node_modules/.bin/moleculer-runner",

标签: node.jsmoleculer

解决方案


docker 很好,但在某些情况下可能过于复杂。你可以安装 pm2

npm 安装 pm2 -g

然后

pm2 启动 app.js

启动应用程序,你可以启动其中的许多..

pm2 列表

查看已启动的应用程序

pm2 保存

保存列表

pm2 启动

确保它会在重新启动后启动您的应用程序


推荐阅读