Node.js 我发现CORS错误——CORS()不工作

Node.js 我发现CORS错误——CORS()不工作,node.js,axios,cors,Node.js,Axios,Cors,登录server.js后,如果成功,将显示React组件。我想从React组件接收用户信息 服务器使用端口5000,客户端为3000。客户端组件接收如下信息 const Main=()=>{ 异步函数makeGetRequest(){ 让res=等待axios.get('http://localhost:5000/auth/google/callback'); 设data=res.data; console.log(数据,'data'); } makeGetRequest(); 返回( 主页 主

登录server.js后,如果成功,将显示React组件。我想从React组件接收用户信息

服务器使用端口5000,客户端为3000。客户端组件接收如下信息

const Main=()=>{
异步函数makeGetRequest(){
让res=等待axios.get('http://localhost:5000/auth/google/callback');
设data=res.data;
console.log(数据,'data');
}
makeGetRequest();
返回(
主页
主页
);
};
导出默认主;
我知道express有cors,并尝试在
server.js
中使用它,但它不起作用

我尝试过使用单独的cors和cors选项,但不起作用


//server.js
常量app=express();
常数常数={
来源:'http://localhost:5000',
证书:正确,
};
应用程序使用(cors(corsOptions));
应用程序使用((请求、恢复、下一步)=>{
res.header('Access-Control-Allow-Origin','*');
res.header(
“访问控制允许标头”,
'来源,X请求,内容类型,接受'
);
next();
});
应用程序使用(
会议({
机密:process.env.secret\u代码,
resave:false,
saveUninitialized:true,
曲奇:{
最大值:60*60*1000,
},
})
);
use(bodyParser.urlencoded({extended:true}));
使用(cookieParser());
应用程序使用(“/”,索引路由器);
app.use('/auth',authRouter);
应用程序使用('/main',mainRouter);
...
我犯了以下错误:

cors应该使用端口3000,因为您希望允许来自该域的请求

另外,您不需要手动设置cors头,cors()会为您处理