gpt4 book ai didi

node.js - 如何修复 Node api 发生的 cors 错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:22:36 25 4
gpt4 key购买 nike

我已经将 header 设置为接收 json 文件,但仍然出现 cors 错误,这是我的 app.js 代码

const express = require("express");

const app = express();

app.use((req, res, next) => {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept"
);
res.setHeader(
"Access-Control-Allow-Methods",
"GET, POST, PATCH, DELETE, OPTIONS"
);
next();
});

最佳答案

使用cors包

https://www.npmjs.com/package/cors查找包

执行npm i cors --save将此依赖项添加到package.json

然后在服务器文件中要求它

var cors = require('cors')

启用cors

app.use(cors());

所以你的代码看起来像

const express = require("express");
var cors = require('cors');

const app = express();
app.use(cors());
app.listen(8080, function () {
console.log('Enable cors in all requests..');
})

使用此功能,您可以启用所有 CORS 请求

关于node.js - 如何修复 Node api 发生的 cors 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58725933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com