Node.js Express DELETE route not working -
when trying delete item returns: cannot /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> <% }); %>
any pointers appreciated :) thanks
html a
element doesn't have method
attribute. check legal attributes list. means links get
.
if want send delete
request using browser option use ajax
.
Comments
Post a Comment