我使用formidable来解析表单,它会发布带有相关信息的图像和文件。 这是我的代码段。
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);
});
});
}
我希望在消息" Object Created"之后,页面将被重定向到另一个页面。如果它没有发生任何错误,但页面没有重定向,并且没有显示任何消息。 它会打印应该在控制台中重定向到的页面的HTML代码。
这是你以前遇到过的吗?这里有什么问题?