跳到主要内容

路由管理

示例:

路由文件
const express = require('express');
const router = express.Router();
const userController = require('../controllers/userController');

router.get('/profile', userController.getProfile);
router.post('/login', userController.login);

module.exports = router;
主路由入口
const express = require('express');
const router = express.Router();

const userRoutes = require('./user');
const productRoutes = require('./product');

router.use('/users', userRoutes);
router.use('/products', productRoutes);

module.exports = router;
应用主入口
const express = require('express');
const app = express();

const routes = require('./routes');

app.use(express.json()); // 解析 JSON 请求体
app.use('/api', routes);

app.listen(3000, () => {
console.log('Server is running on http://localhost:3000');
});