Javascript 为了允许CORS,您通常需要在前端安装/声明任何内容吗?

Javascript 为了允许CORS,您通常需要在前端安装/声明任何内容吗?,javascript,node.js,reactjs,express,cors,Javascript,Node.js,Reactjs,Express,Cors,我目前正在处理react/express项目,出现以下错误: 错误:引发了跨原点错误。React无法访问开发中的实际错误对象。有关更多信息,请参阅。 我在server.js中启用了CORS,如下所示: const express=require(“express”), app=express(), 端口=process.env.port | | 5000, cors=要求(“cors”); {Sequelize,Model,QueryTypes}=require('Sequelize'); 应

我目前正在处理react/express项目,出现以下错误: 错误:引发了跨原点错误。React无法访问开发中的实际错误对象。有关更多信息,请参阅。 我在server.js中启用了CORS,如下所示:

const express=require(“express”),
app=express(),
端口=process.env.port | | 5000,
cors=要求(“cors”);
{Sequelize,Model,QueryTypes}=require('Sequelize');
应用程序使用(cors());

使用(express.json())如果我理解正确,您在开发过程中在本地计算机上同时运行前端和服务器,并且出现CORS错误,如果是,因为您正在使用express并且已经需要CORS模块,您仍然需要将其用作express应用程序的中间件-:


在调试CORS问题时,可能会遇到很多陷阱,因此提供的细节越多越好。A将非常有用。浏览器在devtools控制台中记录的确切错误消息是什么?问题中引用的“跨源错误被抛出。React无法访问开发中的实际错误对象”消息实际上不是CORS错误,而是React错误。如果是CORS错误,它会在错误消息中显式地包含文本字符串CORS。我不确定我能在多大程度上重现它们的问题,因为我使用的是数据库,但我会为问题添加更多细节!这是前面的一个错误。控制台说它在访问实际错误时遇到问题,所以我认为它可能与此有关!应用程序使用(cors());这就是你的意思吗?我已经补充了这一点。除非我没有正确理解中间产品?是的,这就是我的意思。然后尝试添加更多关于这个问题的信息:您在客户端使用的端口;您在单击/提交某些内容时出现错误。。。也许在其中一个步骤中我们可以找到问题,因为正如其他评论中所说的,据我所知,这个错误是一种“一般性错误”,是关于跨来源的。好的,我已经添加了更多信息,并指出了它发生的时间。希望它能让我们更深入地了解问题所在!
const express = require("express");
const app = express(),
const port = process.env.PORT || 5000,
const cors = require("cors");

app.use(cors());
app.listen(5000);