簡介
NSSM是一款可將Nodejs項目注冊為Windows系統(tǒng)服務的工具匾嘱。當你的Node.js項目需要部署在Windows Server上時氮趋,NSSM是一個不錯的選擇接剩。
特點
NSSM將Node.js項目注冊為服務后皆警,啟動、停止溢十、重啟皆由windows來管理垮刹,所以我們不必擔心NSSM無法處理項目因意外的停止,而Windows的服務管理即可處理這些問題茶宵。
使用
1.下載NSSM
2.根據自己的平臺危纫,將32/64位nssm.exe文件解壓至任意文件夾。
3.cmd定位至nssm.exe所在目錄乌庶。
4.輸入nssm install {服務名稱}种蝶,即注冊服務的名稱。注冊服務彈出如下NSSM界面瞒大。
5.Application標簽設置:
Application Path: 選擇系統(tǒng)安裝的node.exe螃征。
Startup directory: 選擇nodejs項目的根目錄。
Arguments: 輸入啟動參數透敌,如默認的express項目的參數為./bin/www
6.上述步驟操作完成盯滚,即可點擊Install service來注冊服務。我們在系統(tǒng)的服務中即可找到剛剛注冊的服務酗电。
7.在系統(tǒng)服務中找到剛剛注冊的服務魄藕,右鍵屬性 - 恢復即可設置此服務掛掉重啟等內容闲昭。
nssm常用命令:
nssm install servername //創(chuàng)建servername服務
nssm start servername //啟動服務
nssm stop servername //暫停服務
nssm restart servername //重新啟動服務
nssm remove servername //刪除創(chuàng)建的servername服務