簡體   English   中英

Node.js Express刪除路由不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM