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 Web 服务器现在使用 Bun 作为解释器,以守护进程方式运行 PM2。