Bun

指南生態系統

在 Render 上部署 Bun 應用程式

Render 是一個雲端平台,讓您能彈性地建置、部署和擴展您的應用程式。

它提供諸如從 GitHub 自動部署、全球 CDN、私有網路、自動 HTTPS 設定以及託管的 PostgreSQL 和 Redis 等功能。

Render 原生支援 Bun。您可以將 Bun 應用程式部署為網路服務、背景工作程序、排程任務等等。

作為範例,讓我們在 Render 上部署一個簡單的 Express HTTP 伺服器。

建立一個名為 myapp 的新 GitHub 儲存庫。在本地端 Git clone 它。

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 儀表板中,點擊 `New` > `Web Service` 並連接您的 `myapp` 儲存庫。

在 Render UI 中,於建立網路服務期間提供以下值

執行階段Node
建置命令bun install
啟動命令bun app.ts

就這樣!您的網路服務將在建置完成後立即在指定的 `onrender.com` URL 上啟用。

您可以查看部署日誌以取得詳細資訊。請參閱 Render 的文件以全面了解在 Render 上部署的資訊。