1. 程式人生 > >Node 重啟伺服器的 幾種常用方法

Node 重啟伺服器的 幾種常用方法

在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)