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