Bun

指南生态系统

在 Render 上部署 Bun 应用程序

Render 是一个云平台,可让您灵活地构建、部署和扩展您的应用程序。

它提供了诸如 GitHub 自动部署、全球 CDN、私有网络、自动 HTTPS 设置以及托管的 PostgreSQL 和 Redis 等功能。

Render 原生支持 Bun。您可以将 Bun 应用部署为 Web 服务、后台工作进程、Cron 作业等。

例如,让我们将一个简单的 Express HTTP 服务器部署到 Render。

创建一个名为 myapp 的新 GitHub 仓库。在本地 Git 克隆它。

git clone git@github.com:my-github-username/myapp.git
cd myapp

添加 Express 库。

bun add express

定义一个简单的 Express 服务器

app.ts
import express from "express";

const app = express();
const port = process.env.PORT || 3001;

app.get("/", (req, res) => {
  res.send("Hello World!");
});

app.listen(port, () => {
  console.log(`Listening on port ${port}...`);
});

提交您的更改并推送到 GitHub。

git add app.ts bun.lock package.json
git commit -m "Create simple Express app"
git push origin main

在您的 Render Dashboard 中,点击 New > Web Service 并连接您的 myapp 仓库。

在 Render UI 中,在创建 Web 服务时提供以下值

运行时Node
构建命令bun install
启动命令bun app.ts

就是这样!一旦构建完成,您的 Web 服务将可以在指定的 onrender.com URL 上访问。

您可以查看 部署日志 以获取详细信息。有关在 Render 上部署的完整概述,请参阅 Render 的文档