如何使用浏览器上的javascript按钮重启nodeJS应用程序

时间:2017-10-02 10:39:42

标签: javascript node.js nodemon forever-monitor

nodeJS文件 - main.js

有一个带按钮的网站,可以从main.js调用功能。我不知道如何正确重启nodeJS脚本。现在我在 main.js 中运行process.exit(),然后使用nodemon尝试重启应用程序,但nodemon告诉我“ [nodemon] clean exit - 等待重启前的更改 ”。那么如何正确地重启应用程序呢?

1 个答案:

答案 0 :(得分:2)

清除退出意味着退出代码 0 ,这意味着“一切都好!我打算退出。”通常,通常退出的程序不会特别打算重新启动。 nodemon选择考虑程序操作的结束,这不是一件完全疯狂的事情。但是,nodemon是守护进程的进程管理器,可能应该只是重新启动它。我建议使用PM2,这是大多数人在生产中使用的,它将正确地重新启动该过程,因为它的整个工作是保持服务运行。

除此之外,我想要注意的是,允许浏览器重启您的应用可能不是一个好主意。如果你仔细设计你的应用程序是无状态的,并处理随机关闭,它是群集等,那么也许它没关系。但一般我不推荐它。至少,请确保请求已经过身份验证和授权。