Bun
Bun es un entorno de ejecución y un conjunto de herramientas todo en uno para JavaScript, diseñado para la velocidad. Incluye un empaquetador, un ejecutor de pruebas y un gestor de paquetes compatible con Node.js.
Puedes implementar fácilmente tu aplicación Bun en Zeabur.
Inicio Rápido
Crear una Aplicación Bun
Puedes inicializar una aplicación Bun utilizando el siguiente comando:
mkdir bun-app
cd bun-app
bun init
Crear un Servidor HTTP
Abre index.ts
y pega el siguiente fragmento de código, que implementa un servidor HTTP simple con Bun.serve
.
Recuerda modificar el puerto a Bun.env.PORT
en tu función serve
para asegurarte de que la aplicación pueda escuchar correctamente la variable de entorno PORT
proporcionada por Zeabur.
const server = Bun.serve({
port: Bun.env.PORT ?? 3000, // modificar el puerto a Bun.env.PORT
fetch() {
return new Response("Bun on Zeabur!");
},
});
console.log(`Listening on http://localhost:${server.port} ...`);
Además, asegúrate de especificar un punto de entrada en el archivo package.json
.
Zeabur actualmente soporta las siguientes extensiones de archivo como puntos de entrada: .js
, .ts
, .tsx
, .jsx
, .mjs
, .mts
, .cjs
, o .cts
.
{
"name": "bun-app",
"module": "index.ts", // informar a Zeabur dónde comenzar
"type": "module",
// ...
}
Detección
Zeabur reconocerá automáticamente tu aplicación como una aplicación Bun. Asegúrate de tener un archivo bun.lockb
en el directorio raíz de tu proyecto.
root
├── bun.lockb
├── index.ts
└── package.json
Si prefieres no comprometer el archivo bun.lockb
en tu repositorio, puedes instalar bun-types
en tu proyecto.
{
"devDependencies": {
"bun-types": "latest"
}
}
Especificar la Versión de Bun
De manera predeterminada, Zeabur utiliza la versión estable más reciente de Bun.
Puedes especificar la versión de ejecución de Bun en el archivo package.json
utilizando el campo engines.bun
.
{
"engines": {
"bun": "1.1.38"
}
}
También puedes especificar un rango de versiones utilizando el formato Semver.
{
"engines": {
"bun": "^1.1.38"
}
}
Implementar
Haz clic en el botón Git.
Busca el repositorio de tu aplicación Bun, haz clic en importar y tu aplicación Bun comenzará a implementarse.
Ecosistema
Bun tiene un ecosistema sólido, que te permite construir aplicaciones utilizando varios frameworks como Astro, Nuxt, SvelteKit, ElysiaJS, y más.
Puedes implementar estas aplicaciones y usar Bun como tu entorno de ejecución o gestor de paquetes.
Aprende más sobre Bun - Ecosistema.