Express supports modular routing, which can help organize your code better.
a. Creating Router Modules
You can create a separate file for your routes. For example, create a file named userRoutes.js
:
const express = require('express');
const router = express.Router();
// Define routes
router.get('/', (req, res) => {
res.send('User List');
});
router.get('/:id', (req, res) => {
const userId = req.params.id;
res.send(`User ID: ${userId}`);
});
module.exports = router;
In your app.js
:
const userRoutes = require('./userRoutes');
app.use('/users', userRoutes);
Leave a Reply