Ниже у меня есть запрос на отправку, который пользователь может сделать, и если элемент скрытой формы с именем _method
удален, он отправит запрос на мой собственный сервер на другой маршрут и удалит сообщение из базы данных. Как этот процесс должен работать?Как разрешить пользователю удалять сообщение?
app.post("/posts/:id/delete", function(req, res){
if(req.body._method = "delete"){
request({
"method": "delete",
"url": "/posts/"+req.param.id
}, function(err, response, body){
res.redirect("/posts");
});
}
});
app.delete("/posts/:id", function(req, res){
//delete it from the database
res.redirect("/posts");
});
Почему бы не запросить запрос пользователя DELETE, а не POST, который вы затем перенаправляете? –
@JohnZwinck http://stackoverflow.com/a/166501 –