bun api starter
1.0.0
API เริ่มต้น API ที่มีพื้นฐานมาจาก Bun ที่สร้างขึ้นโดยใช้เฟรมเวิร์ก Elysiajs และ MongoDB เป็นฐานข้อมูล Elysiajs ซึ่งเป็นกรอบที่ปลอดภัยและรวดเร็ว MongoDB ฐานข้อมูล NOSQL ที่ทรงพลัง ผู้เริ่มต้นนี้นำเสนอรากฐานที่แข็งแกร่งสำหรับการพัฒนา API ของคุณช่วยให้คุณสามารถมุ่งเน้นไปที่ตรรกะทางธุรกิจที่เป็นเอกลักษณ์ของคุณ
ในการติดตั้งแพ็คเกจขนมปังและสตาร์ทเตอร์
curl -fsSL https://bun.sh/install | bash
bun installในการเริ่มต้นการพัฒนาเซิร์ฟเวอร์การทำงาน:
$ bun run dev
Environment: development
Bun (?) API Starter is running at localhost:8000
Info: MongoDB connection successful: starterเปิด http: // localhost: 8000/docs พร้อมเบราว์เซอร์ของคุณเพื่อดูผลลัพธ์
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