PM2 是一個熱門的程序管理器,可將您的應用程式作為守護程序(背景程序)進行管理和執行。
它提供程序監控、自動重新啟動和輕鬆擴展等功能。在雲端託管虛擬私人伺服器 (VPS) 上部署 Bun 應用程式時,使用程序管理器是很常見的做法,因為它可以
- 持續運行您的 Node.js 應用程式。
- 確保您應用程式的高可用性和可靠性。
- 輕鬆監控和管理多個程序。
- 簡化部署流程。
您可以透過兩種方式將 PM2 與 Bun 搭配使用:作為 CLI 選項或在組態檔中。
使用 --interpreter
若要使用 PM2 和 Bun 作為解譯器啟動您的應用程式,請開啟您的終端機並執行以下命令
pm2 start --interpreter ~/.bun/bin/bun index.ts
或者,您可以建立 PM2 組態檔。在您的專案目錄中建立名為 pm2.config.js
的檔案,並加入以下內容。
module.exports = {
name: "app", // Name of your application
script: "index.ts", // Entry point of your application
interpreter: "bun", // Bun interpreter
env: {
PATH: `${process.env.HOME}/.bun/bin:${process.env.PATH}`, // Add "~/.bun/bin/bun" to PATH
}
};
儲存檔案後,您可以使用 PM2 啟動您的應用程式
pm2 start pm2.config.js
就是這樣!您的 JavaScript/TypeScript 網頁伺服器現在正在使用 Bun 作為解譯器,以守護程序方式透過 PM2 執行。