无法删除带节点和把手的mongodb条目

时间:2015-11-21 00:02:13

标签: node.js mongodb express handlebars.js

我尝试了各种方法删除条目但没有运气。我知道我很亲密。我确实使用了“post”而不是“delete”而没有运气。我在html上做了动作请求,没有运气。我在泡菜中:(

我的路由器:

router.delete('/:id',function(req, res){
  Docket.findById(req.params.id, function(err, docket){
    docket.remove(function(err){
      res.redirect('/dockets');
    });
  });
});

车把:

<form name="create-docket-form" id="create-docket-form" method="post">
    <div class="form-submit">
        <input type="submit" name="delete" value="Delete my docket" />
    </div>
</form>

1 个答案:

答案 0 :(得分:0)

在您的表单中,您正在使用方法method="post",但您的路由正在侦听DELETE请求:router.delete('/:id',function(req, res){因此,此路由器永远不会被触发,因为应用无法找到该路由。

我想知道,您如何发送请求,但如果您不使用JavaScript代码,则可以通过应用this answer的方法解决此问题。