nodeJS 文件——main.js
有一个带有按钮的网站,可以从 main.js 调用函数。我不知道如何正确重启 nodeJS 脚本。现在我在 main.js 中运行process.exit()
,然后nodemon 尝试重新启动应用程序,但 nodemon 告诉我“<strong>[nodemon] clean exit - waiting for changes before restart”。那么如何正确重启应用程序呢?
nodeJS 文件——main.js
有一个带有按钮的网站,可以从 main.js 调用函数。我不知道如何正确重启 nodeJS 脚本。现在我在 main.js 中运行process.exit()
,然后nodemon 尝试重新启动应用程序,但 nodemon 告诉我“<strong>[nodemon] clean exit - waiting for changes before restart”。那么如何正确重启应用程序呢?
干净的退出意味着退出代码0,这意味着,“一切都好!我打算退出。” 通常,正常退出的程序并不特别打算重新启动。nodemon 选择考虑程序运行的结束,这并不是一件完全疯狂的事情。但是,nodemon 作为守护进程的进程管理器,可能无论如何都应该重新启动它。我建议改用PM2,它是大多数人在生产中使用的,它会正确重启进程,因为它的整个工作是保持服务运行。
除此之外,我想指出,允许浏览器重新启动您的应用程序可能不是一个好主意。如果您已将您的应用程序精心设计为无状态并处理随机关闭并且它是集群的等,那么也许没问题。但一般我不会推荐它。至少,确保请求经过身份验证和授权。