Skip to content

Render es una plataforma en la nube que te permite construir, desplegar y escalar tus aplicaciones de forma flexible.

Ofrece características como despliegues automáticos desde GitHub, una CDN global, redes privadas, configuración automática de HTTPS y PostgreSQL y Redis gestionados.

Render soporta Bun de forma nativa. Puedes desplegar aplicaciones Bun como servicios web, workers en segundo plano, trabajos cron y más.


Como ejemplo, desplegaremos un servidor HTTP simple de Express en Render.

Paso 1

Crea un nuevo repositorio de GitHub llamado myapp. Haz git clone localmente.

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

Paso 2

Agrega la librería Express.

sh
bun add express

Paso 3

Define un servidor simple con 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}...`);
});

Paso 4

Confirma tus cambios y haz push a GitHub.

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

Paso 5

En tu Panel de Render, haz clic en New > Web Service y conecta tu repositorio myapp.

Paso 6

En la interfaz de Render, proporciona los siguientes valores durante la creación del servicio web:

RuntimeNode
Build Commandbun install
Start Commandbun app.ts

¡Eso es todo! Tu servicio web estará en vivo en su URL asignada onrender.com tan pronto como termine la construcción.

Puedes ver los logs de despliegue para más detalles. Consulta la documentación de Render para una visión completa del despliegue en Render.

Bun por www.bunjs.com.cn editar