【发布时间】:2023-03-18 19:44:01
【问题描述】:
我在从浏览器获取请求时遇到问题,这很烦人! 任何提示都非常感谢。 提前致谢!
我的nodejs设置如下:
const express = require("express");
const cors = require("cors");
const app = express();
app.use(
cors({
origin: "*",
methods: "GET,POST",
allowedHeaders: "Content-Type,Authorization",
credentials: true,
preflightContinue: true,
})
);
app.use(express.json());
....
在 Reacr Axios 请求中如下
const getComments = () => {
const config = {
headers: {
Accept: "application/json",
"Content-Type": "application/json",
"Access-Control-Allow-Origin": "*",
},
method: "GET",
url: `${url}/all`,
withCredentials: true,
crossorigin: true,
"Access-Control-Allow-Origin": "*",
};
return axios(config)
.then(serviceHelper.onGlobalSuccess)
.catch(serviceHelper.onGlobalError);
};
【问题讨论】:
-
你能显示你试图从中获得的路线和 ${url} 的价值吗?我曾经遇到过类似的问题,这是由于错字而不是真正的 cors
标签: node.js reactjs cors setup-deployment