我正在构建一个非常简单的应用程序,以使用Express和Mongodb实践RESTful路由。无法从Express应用程序中删除MongoDB
我的问题是,每当我尝试运行DELETE路线,我得到以下错误:Cannot DELETE /wordlist/59a7194293de6e03630401f6
这里是删除路线:
app.delete("wordlist/:id", function(req, res){
Word.findByIdAndRemove(req.params.id, function(err){
if(err){
res.redirect("/");
} else {
res.redirect("/wordlist");
}
});
});
这里是我使用的形式使用ejs运行删除路由:
<form action="/wordlist/<%= word._id %>?_method=DELETE" method="POST">
<button>
Delete this word
</button>
</form>
另外,我已经安装并使用了方法覆盖。
任何想法我做错了什么?
Ha!一千个谢谢你! –