- เรียนรู้การใช้งาน Express.js framework
- เข้าใจ middleware concept
- รู้จักการทำ routing และ parameter handling
- เรียนรู้การสร้าง RESTful API ด้วย Express
Express.js เป็น web application framework สำหรับ Node.js ที่มีความยืดหยุ่นและมี features ครบครัน
- Routing: จัดการ URL paths
- Middleware: ฟังก์ชันที่ทำงานระหว่าง request/response
- Template Engine: สำหรับ rendering HTML
- Static Files: เสิร์ฟไฟล์ static
- Error Handling: จัดการ errors
ฟังก์ชันที่อยู่ระหว่าง request และ response ที่สามารถ:
- ปรับแต่ง request/response objects
- จบ request-response cycle
- เรียก middleware ตัวถัดไป
npm install express cors helmet morgan
npm install --save-dev nodemon# รันด้วย nodemon (auto-reload)
npm run dev
# รันแบบปกติ
npm start
# รันตัวอย่างแยก
node basic-express.js
node middleware-demo.js
node routing-demo.jsapp.js- Express application หลักbasic-express.js- Express พื้นฐานmiddleware-demo.js- ตัวอย่าง middlewarerouting-demo.js- ตัวอย่าง routingroutes/- โฟลเดอร์เก็บ route filespublic/- โฟลเดอร์ static filesviews/- โฟลเดอร์ templates
หลังจากทำ lab นี้เสร็จ คุณจะ:
- สามารถใช้งาน Express.js พื้นฐาน
- เข้าใจแนวคิด middleware
- สร้าง routing ที่ซับซ้อนได้
- รู้จักการจัดการ errors