Node.js 佈建處理 (2)

基本介紹

教學目標

透過 Forever 套件佈建 Node.js 伺服器,當發生異常終止和檔案變更時就會自動重新啟動。

前置作業

  1. 完成 Node.js 套件安裝與設置。
  2. 準備 Node.js 伺服器程式碼,命名為 app.js 。

套件安裝

1
$ npm install forever -g

使用教學

啟動伺服器服務

切換新的畫面

1
$ screen

Forever 本身預設當異常終止時就會自動重新啟動,此外透過參數的設定,讓伺服器執行更穩定。

  • -w : 代表當發生檔案變更時就會自動重新啟動。
  • & : 代表背景執行,搭配 screen 不會突然終斷。
1
$ PORT=80 forever -w app.js  &

跳出目前畫面

1
$ Ctrl + A + D

跳回特定畫面

1
2
$ screen -ls
$ screen -r [pid]

列出執行服務

1
$ forever list

停止服務

Forever 指令

1
$ forever stop [uid]

系統指令
(註: 採用 Forever 執行伺服器會有兩個 pid ,必須停止最主要的伺服器。)

1
$ sudo kill -2 [forever pid]

相關資源