Я использую express-validator
для проверки формы объекта request
в Express.Я делаю что-то вроде следующего:
req.onValidationError(function(msg) {
res.render('signup', { error: msg });
});
req.check('email', 'Please enter a valid email.').len(1,256).isEmail;
req.check('password', 'Your password must be at least 8 characters.').len(8,256);
var user = {
email: req.body.email,
password: req.body.password
};
User.create(user, function(err, result) {
console.log(err, result);
});
res.render('signup');
Проблема заключается в том, что поток выполнения продолжается, и он пытается визуализировать один и тот же ресурс дважды при выполнении моего User.create()
метода.Он также выдаст Error: Can't use mutable header APIs after sent.
из-за попытки двойного рендеринга.
Как я могу предотвратить это?