我正在用Express学习Node.js。我正在做一些基本的表单验证。如果失败,我想重新加载显示错误的相同视图的页面。对于验证我正在使用express-validator。
我能够显示错误和相同的视图,但URL不是属于具有该表单的视图的URL,而是由POST请求调用的URL。我想通过消息重定向到表单视图。
这是我目前的代码
// process form to add ideas
app.post('/ideas', (req, res) => {
req.checkBody('details', 'Details are required').notEmpty();
var errors = req.validationErrors();
if (errors) {
res.render('ideas/add', {
title: 'Add Ideas',
errors: errors
});
} else {
res.send('ok');
}
});
所以,即使我回放视图“ideas / add”...... URL也将是“/ ideas”......但我也希望它是“ideas / add”。
有什么想法吗?
由于