Render è una piattaforma cloud che ti consente di costruire, distribuire e scalare le tue app in modo flessibile.
Offre funzionalità come deploy automatici da GitHub, una CDN globale, reti private, configurazione HTTPS automatica e PostgreSQL e Redis gestiti.
Render supporta Bun nativamente. Puoi distribuire app Bun come servizi web, worker in background, job cron e altro.
Come esempio, distribuiamo un semplice server HTTP Express su Render.
Passaggio 1
Crea un nuovo repository GitHub chiamato myapp. Clonalo localmente.
git clone git@github.com:my-github-username/myapp.git
cd myappPassaggio 2
Aggiungi la libreria Express.
bun add expressPassaggio 3
Definisci un semplice server con 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}...`);
});Passaggio 4
Esegui il commit delle modifiche e pusha su GitHub.
git add app.ts bun.lock package.json
git commit -m "Create simple Express app"
git push origin mainPassaggio 5
Nel tuo Render Dashboard, clicca New > Web Service e connetti il tuo repository myapp.
Passaggio 6
Nell'interfaccia utente di Render, fornisci i seguenti valori durante la creazione del servizio web:
| Runtime | Node |
| Build Command | bun install |
| Start Command | bun app.ts |
Questo è tutto! Il tuo servizio web sarà online al suo URL onrender.com assegnato non appena la build sarà completata.
Puoi visualizzare i log di deploy per i dettagli. Consulta la documentazione di Render per una panoramica completa del deploy su Render.