Express 應用程式的處理程序管理員
警告:此資訊與非 Expressjs 團隊維護的第三方網站、產品或模組有關。在此列出並不構成 Expressjs 專案團隊的認可或推薦。
當您執行 Express 應用程式進行製作時,使用處理程序管理員會很有幫助,因為它可以
- 在應用程式崩潰時自動重新啟動應用程式。
- 深入了解執行時間效能和資源消耗。
- 動態修改設定以提升效能。
- 控制叢集。
處理程序管理員有點類似應用程式伺服器:它是應用程式的「容器」,有助於部署、提供高可用性,並讓您在執行時間管理應用程式。
Express 和其他 Node.js 應用程式最受歡迎的處理程序管理員為
- Nodemon:監控來源中的任何變更,並自動重新啟動您的伺服器。
- PM2:一個內建負載平衡器的 Node.js 應用程式生產處理程序管理員。PM2 讓您可以永遠保持應用程式運作,在沒有停機時間的情況下重新載入它們,並協助您管理應用程式記錄、監控和叢集。
- StrongLoop 處理程序管理員 (Strong-PM):一個內建負載平衡、監控和多主機部署的 Node.js 應用程式生產處理程序管理員。包含一個 CLI,用於建置、封裝和部署 Node.js 應用程式至本機或遠端系統。
- SystemD:現代 Linux 發行版上的預設處理程序管理員,可讓您輕鬆地將 Node 應用程式當成服務執行。如需更多資訊,請參閱 Ralph Slooten (@axllent) 的「“使用 systemd 執行 node.js 服務”」。