更新文件时不需要重启Node.js中的服务器

Update file without restart of server in Node.js

本文关键字:js 服务器 Node 重启 文件 不需要 更新      更新时间:2023-09-26

是否可以在不重启Node.js服务器的情况下更新route,model或controller.js文件?

我目前正在处理一个客户,他希望在一个非常频繁的事件中不断更改应用程序。应用程序处理用户会话等。每当我们对应用程序进行任何更改时,它都需要重新启动更新才能得到反映,就高流量情况而言,这是非常昂贵的。

我看到一些服务器应用程序提供了一个称为滚动重启的功能,但我也不确定这是否是在重启事件中维护用户会话的好方法。或者我们有其他的解决方案来处理这种情况吗?

您可以重新启动服务器而不会停机是的,我建议您看看PM2 https://github.com/Unitech/pm2

你可以有多个实例的节点运行,当你设置一个重启它逐渐,使你没有停机时间,它也分配负载到不同的实例运行,所以它加快了你的应用程序,希望这有帮助:-)

Nodemon是我以前用过的,我对它很满意。

安装

npm install -g nodemon

然后使用

运行应用程序

nodemon [your node app]

完成