Koa.js - ภาพรวม

เฟรมเวิร์กแอปพลิเคชันบนเว็บช่วยให้คุณมี API ง่ายๆในการสร้างเว็บไซต์เว็บแอปและแบ็กเอนด์ คุณไม่จำเป็นต้องกังวลเกี่ยวกับโปรโตคอลระดับต่ำกระบวนการ ฯลฯ

Koa คืออะไร?

Koa มีอินเทอร์เฟซขั้นต่ำในการสร้างแอปพลิเคชัน เป็นเฟรมเวิร์กที่เล็กมาก (600 LoC) ซึ่งมีเครื่องมือที่จำเป็นในการสร้างแอพและค่อนข้างยืดหยุ่น มีโมดูลมากมายบน npm สำหรับ Koa ซึ่งสามารถเสียบเข้ากับมันได้โดยตรง Koa ถือได้ว่าเป็นแกนหลักของ express.js โดยไม่มีเสียงระฆังและเสียงนกหวีด

ทำไมต้อง Koa?

Koa มีขนาดเล็ก (600 LoC) และเป็นชั้นนามธรรมที่บางมากบนโหนดเพื่อสร้างแอปฝั่งเซิร์ฟเวอร์ สามารถเสียบได้อย่างสมบูรณ์และมีชุมชนขนาดใหญ่ นอกจากนี้ยังช่วยให้เราสามารถขยาย Koa ได้อย่างง่ายดายและใช้งานได้ตามความต้องการของเรา สร้างขึ้นโดยใช้เทคโนโลยี Bleeding Edge (ES6) ซึ่งให้ความได้เปรียบเหนือเฟรมเวิร์กรุ่นเก่าเช่น express

ปั๊ก

Pug (ก่อนหน้านี้รู้จักกันในชื่อ Jade) เป็นภาษาสั้น ๆ สำหรับการเขียนเทมเพลต HTML

  • สร้าง HTML
  • รองรับรหัสแบบไดนามิก
  • รองรับการใช้ซ้ำ (DRY)

เป็นภาษาแม่แบบที่นิยมใช้กับ Koa

MongoDB และพังพอน

MongoDB เป็นฐานข้อมูลเอกสารแบบโอเพนซอร์สที่ออกแบบมาเพื่อความสะดวกในการพัฒนาและปรับขนาด เราจะใช้ฐานข้อมูลนี้เพื่อจัดเก็บข้อมูล

Mongoose เป็นไคลเอนต์ API สำหรับ node.js ซึ่งทำให้ง่ายต่อการเข้าถึงฐานข้อมูลของเราจากแอปพลิเคชัน Koa ของเรา