2017-05-25 4 views
0

ich versuche, eine post-anfrage zu senden, und ich bekomme diesen fehler Express veraltet res.redirect (url, status): Verwenden res .redirect (Status, url) stattExpress veraltet res.redirect (url, status): Verwenden res.redirect (status, url) statt

app.post("/blogs/:id/likes", isLoggedIn,function(req, res){ 
//lookup Campground using ID 
Blog.findById(req.params.id, function(err, blog){ 
    if(err){ 
     console.log(err); 
     res.redirect("/blogs"); 
    } else { 
      //add username and id to comment 
    var userIndex = blog.likes.indexOf(req.user._id); 
if (userIndex > -1) { 
blog.likes.splice(userIndex, 1); 
} else { 
blog.likes.push(req.user); 
} 
blog.save(); 


      res.redirect('/blogs/' + blog._id, {blog_id: req.params.id}); 


    } 
}); 
}); 
+0

Wo ist die Umleitung soll deuten auf? – robertklep

+0

Ich soll den Beitrag mögen und dann zurück zum Blogpost umleiten –

Antwort

0

nicht sicher, warum Sie ein Objekt als zweites Argument an res.redirect() vorbei sind, aber es scheint mir, Sie dies wünschen:

res.redirect('/blogs/' + blog._id); 
+0

Es hat funktioniert –

Verwandte Themen