使用 PM2 作为守护进程运行 Bun
PM2 是一个将应用程序作为守护进程(后台进程)运行的进程管理器。
PM2 提供进程监控、自动重启和扩展功能。它可确保你的应用在部署到云托管虚拟专用服务器(VPS)时持续运行。
你可以通过两种方式在 Bun 中使用 PM2:作为 CLI 选项或使用配置文件。
使用 --interpreter
要使用 PM2 并将 Bun 作为解释器启动应用,请运行:
terminal
pm2 start --interpreter ~/.bun/bin/bun index.ts
使用配置文件
或者,在项目目录中创建一个名为 pm2.config.cjs 的文件,并添加以下内容。
pm2.config.cjs
module.exports = {
name: "app", // 应用名称
script: "index.ts", // 应用入口文件
interpreter: "bun", // Bun 解释器
env: {
PATH: `${process.env.HOME}/.bun/bin:${process.env.PATH}`, // 将 "~/.bun/bin/bun" 添加到 PATH
},
};
保存文件后,使用 PM2 启动应用。
terminal
pm2 start pm2.config.cjs
现在,你的 JavaScript/TypeScript Web 服务器已使用 Bun 作为解释器,并通过 PM2 作为守护进程运行。