Back to Home

Express.js Routing: วิธีจัดการ Routes ให้โค้ดสะอาดและเป็นระเบียบ

Backend Developer19 ธันวาคม 2567Express Basics
Express.jsRoutingNode.jsAPI DesignClean Code

เมื่อแอปพลิเคชันใหญ่ขึ้น การจัดการ Routes ทั้งหมดในไฟล์เดียวจะทำได้ยาก Express Router ช่วยให้เราแยก Routes ออกมาเป็น Module ได้

สร้าง Router File

// routes/users.js const express = require('express'); const router = express.Router(); // GET /users/ router.get('/', (req, res) => { res.send('Get all users'); }); // GET /users/:id router.get('/:id', (req, res) => { res.send(`Get user with ID: ${req.params.id}`); }); module.exports = router;

นำ Router ไปใช้

// index.js const express = require('express'); const app = express(); const userRoutes = require('./routes/users'); app.use('/users', userRoutes); app.listen(3000);

สรุป

การใช้ Express Router ช่วยให้โครงสร้างโปรเจกต์ของเราสะอาดขึ้นและง่ายต่อการพัฒนาในระยะยาว