1

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

我使用以下功能

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

响应函数如下

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

数据得到更新,但之后我得到一个错误:

“无法放置 / 目录”

如果我使用 POST 调用而不是向数据库添加一行,它工作得非常好。

4

2 回答 2

0

我遇到了同样的问题,我得到解决方案的唯一方法是在我的 put 请求地址中找到拼写错误而不是请求 to "/api/courses/1",我请求 "/app/courses/1"

于 2021-05-19T12:05:15.367 回答
-2

Looks like you are using expressjs, You do not need to use .put for edits. Just use .post to make your edit.

于 2013-07-03T06:37:12.593 回答