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 中。