Express无法获取url删除条目

时间:2015-01-21 19:29:35

标签: express

我试图制作简单的快递+猫鼬模板,但是我遇到了删除功能的问题。每次我得到相同的答案:"不能GET / articlelist / any id / del"。 玉文件:

block content
h1.
    Article List
table
    each art in docs
        tr
            td=art.title
            td=art.author
            td
                a(href="/articlelist/#{art.id}")= art.modified
            td
                a(href="/articlelist/#{art.id}/del") delete

Javascript文件:

app.delete('/articlelist/:id/del', function (req, res){
  return ArticleModel.findById(req.params.id, function (err, article) {
    if(!article) {
        res.statusCode = 404;
        return res.send({ error: 'Not found' });
    }

    return article.remove(function (err) {
        if (!err) {
            log.info("article deleted");
            res.redirect("/articlelist");
        } else {
            if(err.name == 'ValidationError') {
                res.statusCode = 400;
                res.send({ error: 'Validation error' });
            } else {
                res.statusCode = 500;
                res.send({ error: 'Server error' });
            }
            log.error('Internal error(%d): %s',res.statusCode,err.message);
        }
    });
  });
})

我对修改条目的代码也一样,但是它有效。拜托,帮帮我吧!我有什么问题?

0 个答案:

没有答案