Nodejs教程25:啓動器

閱讀更多系列文章請訪問個人GitHub博客,示例代碼請訪問這裏

爲什麼要使用啓動器

經常使用的啓動器有forever、pm2等,它們主要用在項目部署階段node

  1. 使應用不間斷運行,若是不使用啓動器,命令行窗口一旦關閉,或者出現報錯,應用就會中止運行,啓動器會幫助應用自動重啓。
  2. 若出現服務器重啓,啓動器會自動啓動應用,不須要手動操做。

經常使用的啓動器有forever、pm2等,接下來介紹一下forever的使用。git

forever

forever文檔可參考:github.com/foreverjs/f…github

使用forever啓動一個服務:npm

  1. 安裝forever:npm install forever -g
  2. 在命令行運行forever start server.js,替代node server.js命令。
  3. 命令行窗口提示info: Forever processing file: server.js,表示啓動成功,此時若是將窗口關閉,應用照樣能夠訪問。
  4. 若是須要關閉服務,能夠運行forever stop server.js。還有一個命令是forever stopall,中止所有在運行的任務,但使用要慎重。

forever啓動時,還能夠添加一些配置,例如forever start xxx.js -l c:/xxx.log -e c:/xxx_err.log -a,forever start xxx.js表示啓動xxx.js。服務器

-l c:/xxx.log表示將log信息輸出到c:/xxx.log文件。命令行

-e c:/xxx_err.log表示將錯誤信息輸出到c:/xxx_err.log文件。日誌

-a表示新的日誌添加到舊日誌以後,即保留舊日誌。code

相關文章
相關標籤/搜索