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-код страницы, которая должна быть перенаправлена ​​в консоль.

С этим вы сталкивались раньше? Что здесь не так?

0 ответов

Другие вопросы по тегам