[英]Node.js Express DELETE route not working
嘗試刪除項目時,它返回:無法GET / posts
routes.js
app.delete('/posts/:id', function(req, res){
console.log("Deleting");
Post.findById( req.params.id, function ( err, post ){
post.remove( function ( err, post ){
res.render('posts.ejs');
});
});
});
posts.ejs
<% posts.forEach( function( post ){ %>
<p><%= post._id %></p>
<p><%= post.title %></p>
<p><%= post.content %></p>
<a href="/posts/<%= post._id %>" method='delete'>Delete</a>
<% }); %>
任何指針,將不勝感激:)謝謝
HTML a
元素沒有method
屬性。 檢查法律屬性列表 。 這意味着鏈接始終是GET
。
如果要使用瀏覽器發送DELETE
請求,則唯一的選擇是使用ajax
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.