دوره‌ها / Node.js / Express Router (Modular Routing)

Express Router (Modular Routing)

15 دقیقه Article

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 برای پروژه‌های بزرگ ضروریه!

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.

برای ذخیره پیشرفت وارد شوید