【发布时间】:2020-06-08 08:16:02
【问题描述】:
我有以下代码,它适用于 GET 和 POST,但不适用于节点 js 中的 PUT。我正在为 GET 和 PUT 使用方法重载。
const AuthRoutes = Router();
const AppRoutes = Router();
AuthRoutes.get('/customer/:customername', getCustomerbyname);
AuthRoutes.post('/calculate/:id', calculate);
AuthRoutes.put('/customer/:customername', saveCustomer);```
在这里,我的 GET 和 POST 工作正常,但 PUT 却给了我错误。下面是我正在尝试 PUT 的 URL。
我不知道我在这里缺少什么。
错误 - 您无权访问 /domainname/customer/abc
如果我在这里遗漏了什么,你能帮帮我吗?基本上,我试图通过在 URL 中提供客户名称和在请求的 BODY 部分中提供其他详细信息来执行 PUT 请求。因此,如果存在名称的客户,它将更新它,否则重新创建它。我在这里缺少任何 npm 包吗?
【问题讨论】:
-
即使现在我已将 PUT url 更改为 saveCustomer 但仍然是同样的错误。
-
你用的是快递吗?
-
@FernandoRamirez 是的。