Skip to content

Render — это облачная платформа, которая позволяет гибко создавать, развёртывать и масштабировать ваши приложения.

Она предлагает такие функции, как автоматические развёртывания из GitHub, глобальная CDN, частные сети, автоматическая настройка HTTPS и управляемые PostgreSQL и Redis.

Render поддерживает Bun нативно. Вы можете развёртывать приложения Bun как веб-сервисы, фоновые воркеры, cron-задачи и многое другое.


В качестве примера развернём простой HTTP-сервер Express на Render.

Шаг 1

Создайте новый репозиторий GitHub с именем myapp. Склонируйте его локально.

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

Шаг 2

Добавьте библиотеку Express.

sh
bun add express

Шаг 3

Определите простой сервер с Express:

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}...`);
});

Шаг 4

Зафиксируйте изменения и отправьте их в GitHub.

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

Шаг 5

В панели управления Render нажмите New > Web Service и подключите ваш репозиторий myapp.

Шаг 6

В интерфейсе Render укажите следующие значения при создании веб-сервиса:

RuntimeNode
Build Commandbun install
Start Commandbun app.ts

Вот и всё! Ваш веб-сервис будет работать по назначенному URL onrender.com, как только завершится сборка.

Вы можете просмотреть журналы развёртывания для получения подробной информации. См. документацию Render для полного обзора развёртывания на Render.

Bun от www.bunjs.com.cn