2017-05-25 49 views
0

我想發送一個post請求,並且我得到這個錯誤快速棄用res.redirect(url,status):使用res .redirect(狀態,URL),而不是快速棄用res.redirect(url,status):使用res.redirect(status,url)代替

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

如果是,應該重定向指向? – robertklep

+0

我應該喜歡這篇文章,然後重定向回博客文章 –

回答

0

不知道爲什麼你傳遞一個對象作爲第二個參數res.redirect(),但在我看來,你想這樣的:

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

它工作感謝 –