【发布时间】:2019-08-26 13:09:12
【问题描述】:
我正在创建一个 MVC 结构化应用程序。对我来说,这是一个新概念。我在放置中间件的位置时遇到了麻烦。以下是我的应用程序的结构:
服务器:
//routes
app.use('/' , userRoutes);
用户路线:
//controllers
const postUser = userController.postUser;
const getUser = userController.getUser;
//route
router.route('/user').post(postUser).get(getUser);
还有我的控制器:
const {check, validationResult } = require('express-validator');
const postUser = (req,res) => {
res.send(req.body);
console.log('POSTED')
};
const getUser = (req,res) => {
res.send(req.body );
console.log('GOTTEM');
};
module.exports = {postUser , getUser};
我应该在这一堆中的什么地方实现我的中间件。我想使用 express-validator 来检查字段等,因此它必须位于请求的路径和回调之间。我有点困惑在哪里添加我的中间件。
【问题讨论】:
标签: javascript node.js express model-view-controller middleware