Express Router (Modular Routing)
Express Router: مسیریابی ماژولار 🗂️
Express Router برای سازماندهی routes در فایلهای جداگانه استفاده میشه!
// routes/users.js
const express = require('express');
const router = express.Router();
router.get('/', (req, res) => {
res.json({ users: [] });
});
router.get('/:id', (req, res) => {
res.json({ userId: req.params.id });
});
router.post('/', (req, res) => {
res.json({ message: 'User created' });
});
module.exports = router;
// server.js
const express = require('express');
const userRoutes = require('./routes/users');
const app = express();
app.use('/api/users', userRoutes);
app.listen(3000);
ساختار پروژه:
project/
├── routes/
│ ├── users.js
│ ├── posts.js
│ └── comments.js
├── controllers/
│ └── userController.js
└── server.js
💡 نکته: Router برای سازماندهی کد و modularity عالیه!
✅ یاد گرفتید: Express Router برای پروژههای بزرگ ضروریه!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.