Node.js 节点js中的PUT请求出现问题

Node.js 节点js中的PUT请求出现问题,node.js,rest,Node.js,Rest,我有下面的代码,它对于GET和POST来说运行良好,但是对于PUT-in-node-js来说却不行。我对GET和PUT使用方法重载 const AuthRoutes = Router(); const AppRoutes = Router(); AuthRoutes.get('/customer/:customername', getCustomerbyname); AuthRoutes.post('/calculate/:id', calculate); AuthRoutes.put('/cu

我有下面的代码,它对于GET和POST来说运行良好,但是对于PUT-in-node-js来说却不行。我对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来说,它给了我错误。下面的网址,我试图把

我不知道我在这里错过了什么

错误-您没有访问/domainname/customer/abc的权限

如果我遗漏了什么,你能帮我吗。基本上,我试图通过在URL中提供客户名称和请求正文部分中的其他详细信息来执行PUT请求。所以,如果名为的客户存在,它将更新它,否则将新建它。我是否缺少任何npm软件包?

尝试以下方法:

app.use(函数(请求、恢复、下一步){
res.header(“访问控制允许原点”、“*”);
res.header(“访问控制允许头”、“来源、X请求、内容类型、接受”);
res.header('Access-Control-Allow-Methods','PUT、POST、GET、DELETE、OPTIONS');
next();

});即使现在我已将PUT url更改为saveCustomer,但仍然存在相同的错误。您正在使用express吗?@FernandoRamirez是的。