我正在验证一些数据然后执行操作,例如:
app.get('/user/makeRider', auth,
(req, res, next) => {
req.assert("name", "requierd").notEmpty();
req.assert("phone", "requierd").notEmpty();
req.assert("phone", "must be number").isPhone();
sequelize.Promise.all([
req.user.obj.addAttribute('name',req.query.name),
req.user.obj.addAttribute('phone', req.query.phone),
req.user.obj.addAttribute('rider', 'true')
]).then(() => next());
},render
);
如果不是所有数据都有效,我想跳过验证的后半部分并直接进行渲染。这几乎是每个js文件中的重复内容,如何以一种漂亮,一致的方式完成?