nodeJs不能PUT

时间:2013-07-03 05:34:02

标签: node.js put

我正在尝试进行PUT调用以编辑我的数据库并在数据库更新后渲染到我的主页面(目录)。

我使用以下功能

app.put('/catalog/tax/', tax.collect, tax.edit, tax.respond);

响应功能如下

respond: function (req, res) {
    res.redirect('/catalog');
   }

数据会更新,但之后我收到错误:

“不能PUT /目录”

如果我使用POST调用而不是向数据库中添加行,那么它的工作正常。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,唯一的解决方法是在我的 put 请求地址中发现拼写错误 我没有请求"/api/courses/1",而是请求"/app/courses/1"

答案 1 :(得分:-1)

看起来你正在使用expressjs,你不需要使用.put进行编辑。只需使用.post进行编辑即可。