我已经构建并测试了我的 ReactJS 应用程序和 NodeJS 服务器。React 应用程序有一个登录表单,我想将其数据发送到服务器并从那里获取 Web 令牌。我正在使用 Axios 通过以下代码发送它:
const sendData = (e) => {
e.preventDefault();
axios
.post(url, data)
.then((res) => console.log("Data send" + data))
.catch((err) => console.log(err));
};
但我在勇敢的浏览器中遇到了这个错误
从源“http://localhost:3001”访问“http://localhost:3000/api/v1/users/signup”的 XMLHttpRequest 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。
请告诉我这是最佳做法吗?如果是,如何摆脱这个错误,如果不是,更好的方法是什么?