Bun

指南生態系統

使用 PM2 以守護程序身分執行 Bun

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/bin/bun", // Path to the Bun interpreter
};

儲存檔案後,你可以使用 PM2 啟動你的應用程式

pm2 start pm2.config.js

完成了!你的 JavaScript/TypeScript 網頁伺服器現在使用 Bun 作為直譯器,並以守護程序身分使用 PM2 執行。