使用NSSM部署Node.js項目爲Windows服務

簡介

  NSSM是一款可將Nodejs項目註冊爲Windows系統服務的工具。當你的Node.js項目須要部署在Windows Server上時,NSSM是一個不錯的選擇。node

特色

  NSSM將Node.js項目註冊爲服務後,啓動、中止、重啓皆由windows來管理,因此咱們沒必要擔憂NSSM沒法處理項目因意外的中止,而Windows的服務管理便可處理這些問題。express

使用

1.下載NSSM download.
2.根據本身的平臺,將32/64位nssm.exe文件解壓至任意文件夾。
3.以管理員權限啓動Power Shell,定位至nssm.exe所在目錄。
4.輸入$ nssm.exe install {serviceName}{serviceName}即註冊服務的名稱。註冊服務彈出以下NSSM界面。(若是執行部成功並提示沒法將「nssm.exe」項識別爲 cmdlet、函數,可執行$ .\nssm.exe install {serviceName}windows

圖片描述

5.Application標籤設置:函數

  • Application Path: 選擇系統安裝的node.exe。
  • Startup directory: 選擇nodejs項目的根目錄。
  • Arguments: 輸入啓動參數,如默認的express項目的參數爲./bin/www

6.上述步驟操做完成,便可點擊Install service來註冊服務。咱們在系統的服務中便可找到剛剛註冊的服務。
7.在系統服務中找到剛剛註冊的服務,右鍵屬性 - 恢復便可設置此服務掛掉重啓等內容。工具

其餘設置選項

此部分尚有不肯定之處,解決後將第一支時間更新。
flag:2018.1.31前補全。spa

因爲本人水平不高,文筆有限,文章若有侵權、錯誤、異議之處,請在站內與我聯繫,我將即便刪除、更正、確認。若是此文章對您有幫助,請隨手點個贊鼓勵我。若是您有相關問題可留言,我將竭盡所能與您一塊兒解決問題。
相關文章
相關標籤/搜索