我正在尝试进行PUT调用以编辑我的数据库并在数据库更新后渲染到我的主页面(目录)。
我使用以下功能
app.put('/catalog/tax/', tax.collect, tax.edit, tax.respond);
响应功能如下
respond: function (req, res) {
res.redirect('/catalog');
}
数据会更新,但之后我收到错误:
“不能PUT /目录”
如果我使用POST调用而不是向数据库中添加行,那么它的工作正常。
答案 0 :(得分:0)
我遇到了同样的问题,唯一的解决方法是在我的 put 请求地址中发现拼写错误
我没有请求"/api/courses/1"
,而是请求"/app/courses/1"
答案 1 :(得分:-1)
看起来你正在使用expressjs,你不需要使用.put进行编辑。只需使用.post进行编辑即可。