Skip to content

Nitro

nitro.build faviconNitro เป็นเครื่องมือสำหรับสร้างและจัดการเซิร์ฟเวอร์รุ่นใหม่ ที่ช่วยให้นักพัฒนาสามารถสร้างเว็บเซิร์ฟเวอร์ที่มีประสิทธิภาพและยืดหยุ่น รองรับการใช้งานในสภาพแวดล้อมที่หลากหลาย

คุณสมบัติเด่นของ Nitro:

  • การพัฒนาอย่างรวดเร็ว: ตั้งค่าได้โดยไม่ต้องกำหนดค่าเพิ่มเติม พร้อมระบบ hot module replacement สำหรับโค้ดเซิร์ฟเวอร์ในระหว่างการพัฒนา

  • การปรับใช้ได้ทุกที่: สามารถปรับใช้โค้ดเบสเดียวกันกับผู้ให้บริการการปรับใช้ใด ๆ โดยไม่ต้องกำหนดค่าเพิ่มเติม

  • ขนาดเล็กและพกพาได้: ไม่มีโฟลเดอร์ node_modules และขนาดเอาต์พุตน้อยกว่า 1MB

  • การกำหนดเส้นทางตามระบบไฟล์: ลงทะเบียนเส้นทางเซิร์ฟเวอร์และ API โดยอัตโนมัติ

  • รองรับ TypeScript: รองรับ TypeScript โดยไม่ต้องตั้งค่าเพิ่มเติม พร้อมฟีเจอร์เพิ่มเติมที่เป็นประโยชน์

  • ระบบจัดเก็บข้อมูล: ระบบจัดเก็บข้อมูลที่รองรับหลายไดรเวอร์และไม่ขึ้นกับแพลตฟอร์ม

  • API แคช: API แคชที่มีประสิทธิภาพในตัว

  • ปรับแต่งได้ง่าย: สร้างขึ้นเพื่อให้สามารถปรับแต่งได้ด้วยระบบปลั๊กอินและฮุค

Nitro เป็นส่วนหนึ่งของระบบนิเวศ UnJS ซึ่งเน้นการพัฒนาเครื่องมือโอเพนซอร์สที่มีคุณภาพสูง

ควรใช้ Nitro เมื่อไหร่

คือถ้าใช้ next, nuxt อยู่แล้ว nitro ไม่จำเป็น เพราะ 2 สิ่งนั้น ทำได้ดีอยู่แล้ว

usercase ที่คิดว่าน่าใช้ คือใช้สำหรับ vite-react, vite-vue3, vite-svelte3

Exampels

ลองดูที่ github.com faviconhttps://github.com/nitrojs/nitro/tree/v3/examples