Express 快速路由器在阵列中添加中间件
我遵循一个教程,我们有一个auth中间件,以及expressvalidator中间件。下面的代码可以工作,但是我在查找文档时遇到了问题,为什么我需要添加一个数组来包含auth和其他中间件?如果我自己尝试这个,我认为它看起来更像:Express 快速路由器在阵列中添加中间件,express,middleware,Express,Middleware,我遵循一个教程,我们有一个auth中间件,以及expressvalidator中间件。下面的代码可以工作,但是我在查找文档时遇到了问题,为什么我需要添加一个数组来包含auth和其他中间件?如果我自己尝试这个,我认为它看起来更像: router.post('/', middleware, middleware, middleware, (req, res) => {} 我还是个新手,所以如果这是个愚蠢的问题,我道歉 router.post( '/', [ auth,
router.post('/', middleware, middleware, middleware, (req, res) => {}
我还是个新手,所以如果这是个愚蠢的问题,我道歉
router.post(
'/',
[
auth,
[
check('status', 'Status is required').notEmpty(),
check('skills', 'Skills is required').notEmpty()
]
],
async (req, res) => {
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(400).json(errors);
}
// More code here
)