Skip to content

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.

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

Passaggio 2

Aggiungi la libreria Express.

sh
bun add express

Passaggio 3

Definisci un semplice server 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}...`);
});

Passaggio 4

Esegui il commit delle modifiche e pusha su GitHub.

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

Passaggio 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:

RuntimeNode
Build Commandbun install
Start Commandbun 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.

Bun a cura di www.bunjs.com.cn