【发布时间】:2016-07-16 15:54:39
【问题描述】:
我有几条这样的路线:
app.post('/user/me', c.auth, c.striper.make, c.user.edit, c.user.requestDriver, render);
app.post('/user/:id', c.auth, c.targetUser, c.user.makeDriver, c.user.makeAdmin, render);
当验证失败时,我想跳过所有中间件并运行渲染函数,使用 req, res 我不能为此使用next();,因为我不知道我在哪里,是还有其他方法可以使用参数res, req and next(); 调用特定函数(我的验证无权访问这些参数,所以我不能这样做
render(res, req, next)
也许可以通过某种方式替换路由中的中间件设置。
【问题讨论】: