【问题标题】:Cannot delete mongodb entry with node and handlebars无法使用节点和把手删除 mongodb 条目
【发布时间】:2015-11-21 00:02:12
【问题描述】:

我尝试了各种方法来删除条目,但都没有成功。我知道我很接近了。我确实使用“发布”而不是“删除”,但没有运气。我在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>

【问题讨论】:

    标签: node.js mongodb express handlebars.js


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-09-08
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      • 2015-07-16
      相关资源
      最近更新 更多