您可以使用express中间件和node.js中的默认模块系统来实现这一点。保持代码模块化和分离是一个很好的做法。
一种常见的方法是为所有不同的路由/控制器添加单独的文件夹(在您的情况下为员工)
像这样的
app.js
const express = require('express')
const app = express()
const employeeController = require('./controller/Employee');
const managerController = require('./controller/Manager');
app.use('/employee', employeeController);
app.use('/manager', managerController);
app.listen(3000, () => console.log('App listening on port 3000!'))
./controller/Employee/index.js
const express = require('express')
const router = express.Router()
router.get('/list', (req, res) => {
res.send('Employee list')
});
router.get('/view', (req, res) => {
res.send('Employee view')
});
module.exports = router
./controller/Manager/index.js
const express = require('express')
const router = express.Router()
router.get('/list', (req, res) => {
res.send('Manager list')
});
router.get('/view', (req, res) => {
res.send('Manager view')
});
module.exports = router
您甚至可以在这里使用 express-generator https://expressjs.com/en/starter/generator.html 获得现成的样板 MVC 代码结构。但是我建议根据您的需要来构建您的项目。