Introduction
Route prefixing helps organize your web app by grouping similar routes under a shared starting path. It keeps your code tidy and easier to manage.
const express = require('express'); const app = express(); const router = express.Router(); // Define routes on router router.get('/path', (req, res) => { res.send('response'); }); // Use router with prefix app.use('/prefix', router);
const express = require('express'); const app = express(); const userRouter = express.Router(); userRouter.get('/login', (req, res) => { res.send('User login page'); }); app.use('/users', userRouter);
const express = require('express'); const app = express(); const apiRouter = express.Router(); apiRouter.get('/data', (req, res) => { res.json({ message: 'API data' }); }); app.use('/api/v1', apiRouter);
const express = require('express'); const app = express(); const router = express.Router(); router.get('/hello', (req, res) => { res.send('Hello from router!'); }); app.use('/greet', router); app.listen(3000, () => { console.log('Server running on http://localhost:3000'); });
const express = require('express');
const app = express();
const router = express.Router();
router.get('/hello', (req, res) => {
res.send('Hello World');
});
app.use('/api', router);
const express = require('express');
const app = express();
const router = express.Router();
router.get('/test', (req, res) => {
res.send('Test route');
});
app.use(router, '/api');Pass the test and this pattern moves unknown