如果验证因验证器失败,则中止操作

时间:2016-06-29 17:20:13

标签: javascript node.js express

我正在验证一些数据然后执行操作,例如:

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文件中的重复内容,如何以一种漂亮,一致的方式完成?

0 个答案:

没有答案