Redirect в form.parse не работает для меня
Я использовал грозный для разбора формы, которая публикует изображения и файлы с соответствующей информацией. Вот мой фрагмент кода.
router.post('/create', passport.parseForm, (req, res) => {
form.parse(req, (err, fields, files) => {
templates = {
name: fields.name,
title: fields.title
} ;
templates.create(template, (err, id) => {
if (err || !id) {
req.flash('danger', err);
return res.redirect('/campaigns/create?' + 'type=note');
}
var campaign = fields;
campaign.template = id;
campaigns.create(campaign, false, (err, id) => {
if (err || !id) {
req.flash('danger', err);
return res.redirect('/campaigns/create?type=note');
}
req.flash('success', 'Object Created');
res.redirect(('/campaigns/edit/' + id);
});
});
}
Я ожидал, что страница будет перенаправлена на другую страницу после сообщения "Объект создан", если не возникнет какая-либо ошибка, но страница не будет перенаправлена и какое-либо сообщение не отобразится. И он печатает HTML-код страницы, которая должна быть перенаправлена в консоль.
С этим вы сталкивались раньше? Что здесь не так?