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 定义一个简单的服务器
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 仪表板 中,单击 New
> Web Service
并连接您的 myapp
仓库。
在 Render UI 中,在 Web 服务创建期间提供以下值
运行时 | Node |
构建命令 | bun install |
启动命令 | bun app.ts |
就是这样!您的 Web 服务将在构建完成后立即在其分配的 onrender.com
URL 上上线。
您可以查看 部署日志 以了解详细信息。有关在 Render 上部署的完整概述,请参阅 Render 的文档。