如何重定向快递验证器

时间:2018-07-31 13:58:52

标签: validation express vue.js

我正在使用express-validator对正在制作的CRUD应用程序进行服务器端验证。这是验证发生后我要尝试做的事情:如果有验证错误,我希望该应用程序停留在同一页面上,如果没有错误,我希望该应用程序正常运行并重定向到正确的位置页。这是我所拥有的,它不起作用:

app.put('/update_post/:id', [

    check('Title').isLength({ min:1 }).withMessage( 'Title is required.' ),

    check('Date').isLength({ min:1 }).withMessage( 'Date is required.' )
    .isISO8601().withMessage( 'Date must be in correct format.' )

], (req, res, next) => {

        const errors = validationResult(req);

        if (!errors.isEmpty()) {

            return res.status(422).json({ errors: errors.array() }); 
            res.redirect('/posts/:id/edit');

        }

        else {

            res.render('postservice.com')

        }

        var updatedPost = new UpdateForPost(version, spreadsheetId);

        var newUpdatedPost = updatePostbyId(req);

        updatedPost.updatePost(jwtClient, newUpdatedPost, () => {

            res.send({success:true});
        });

});

谢谢您的帮助。

0 个答案:

没有答案