Node 重啟伺服器的 幾種常用方法
阿新 • • 發佈:2019-02-13
在NodeJs執行的時候,由於伺服器端個別配置檔案的改動,我們需要重啟伺服器的行為。
這裡我只介紹一下linux的方法:
1、我們可以通過修改程式碼裡面的監聽埠,然後重新執行。
這樣會導致一個問題是,伺服器的監聽埠越來越多,會給伺服器帶來些許的壓力,這種方法也是不可取的,沒執行一次監聽一個新埠,當然不是我們所希望的啦;
2、使用nodemon執行js
nodemon是一個nodejs的版本管理器,會自動在後臺幫我們監控伺服器端的程式是否會發生變化。如變化,立即重啟伺服器(這個重啟會造成什麼樣的影響?)
用例:nodemon index.js;
安裝:npm install nodemon -g //install it
文件地址: https://github.com/remy/nodemon
因為用npm安裝的,那麼 usr/bin/ 目錄下預設的是nodejs,所以需要先 ln -s /usr/bin/nodejs /usr/bin/node 建立alias
4、ctrl+c,在程序的shell中殺死程序埠
5、如果在3不小心使用ctrl+z後臺執行,
可以用fg命令再調到前臺繼續執行,也可以通過使用netstat -nap | grep node檢視監聽的埠的程序id,然後使用kill -9 程序id 來手動殺死程序(限linux下使用);
本文參考(http://www.nodejs.net/a/20130117/132546.html)