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", // 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 Web 伺服器現在正在使用 Bun 作為直譯器,作為守護程序執行在 PM2 中。