2015-10-02 180 views
2

是否可以在不重新啓動Node.js服務器的情況下更新路由,模型或controller.js文件?在Node.js中更新文件而不重新啓動服務器

我目前正在處理一個客戶,他希望在一個非常頻繁的事件中不斷更改應用程序。並且應用程序處理用戶會話等。每當我們對應用程序進行任何更改時,都需要重新啓動更新才能得到反映,這在高流量情況下非常昂貴。

我已經看到一些服務器應用程序提供了一個名爲Rolling Restart的功能,但我不確定這是否是在重新啓動事件中維護用戶會話的好方法。或者我們有其他解決方案來處理這種情況。

+2

運行你的應用程序[我建議在開發模式中使用這隻](https://github.com/remy/nodemon) – ODelibalta

+0

感謝您的快速響應,您是正確的nodemon是開發節點應用程序時的完美工具陽離子:) –

回答

6

您可以重新啓動服務器,而無需停機,是的,我建議你看一看PM2 https://github.com/Unitech/pm2

你可以有節點運行多個實例,當你設置了重新啓動它逐漸,讓你穿上」沒有停機時間,它也分發負載到不同的實例運行,所以它加快了你的應用程序,希望這有助於:-)

3

Nodemon是我以前用過的,我非常滿意它。

安裝

npm install -g nodemon

然後用

nodemon [your node app]

完成

相關問題