bun api starter
1.0.0
Un iniciador API basado en BUN robusto construido con el Framework ElysiaJs y MongoDB como base de datos. Elysiajs, un marco de tipo seguro y rápido. MongoDB, una poderosa base de datos NoSQL. Este arranque ofrece una base sólida para el desarrollo de su API, lo que le permite concentrarse en su lógica comercial única.
Para instalar paquetes de Bun y Starter.
curl -fsSL https://bun.sh/install | bash
bun installPara iniciar el servidor de desarrollo ejecutado:
$ bun run dev
Environment: development
Bun (?) API Starter is running at localhost:8000
Info: MongoDB connection successful: starterAbra http: // localhost: 8000/documentos con su navegador para ver el resultado.
curl --request POST
--url http://localhost:8000/login
--header ' Content-Type: application/json '
--data ' {
"email": "[email protected]",
"password": "secret@123"
} ' # development
$ docker compose up -d dev
[+] Running 2/3
⠋ Network bun-api-starter_default Created 1.0s
✔ Container starter-mongodb Started 0.5s
✔ Container starter-dev Started 0.9s
# check logs
$ docker compose logs -f # production
docker build --target production -t bun-api-starter-prod .
docker run -d --rm --env-file .env.docker
-p 8080:8000
-t bun-api-starter-prod:latest # connect URI for root user.
mongodb://rootuser:root%40123@localhost:27017/starter ? authSource=admin # on default export error
const app = new Elysia ();
export default app ;
# double bun server initiated.
$ Bun (?) API Starter is running at localhost:8000
Started server http://localhost:3000
# do this
export const app = new Elysia (); // exception not captured onError.
function controller ( context : Context ) { }
// do this
const controller = ( context : Context ) => { } @cham11ng