如何用浏览器的javscriptbutton重新启动nodeJS应用程序

nodeJS文件 – main.js

有一个可以从main.js调用函数的button的网站。 我不知道如何正确重启nodeJS脚本。 现在,我在main.js中运行process.exit() ,然后用nodemon尝试重新启动应用程序,但是nodemon告诉我“ [nodemon]干净退出 – 在重新启动之前等待更改 ”。 那么如何正确重启应用程序

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

除此之外,我想指出,允许浏览器重新启动你的应用程序可能不是一个好主意。 如果你已经仔细devise你的应用程序是无状态的,并处理随机关机,它是群集等,那么也许它是好的。 但通常我不会推荐它。 至less要确保请求已被authentication和授权。

Interesting Posts