javascript - 从后端获取数据时出现错误?
问题描述
我正在使用 expressjs在“ http://localhost:3001/ ”上运行我的后端
app.listen(3001, function() {
console.log('Server is running');
});
我在“ http://localhost:3000/ ”上使用反应的前端但是当我获取数据时出现错误
package.json
"proxy": "http://localhost:3001",
componentDidMount() {
const fetchData = async () => {
fetch('/data')
.then(res => res.json())
.then(d => console.log(d));
};
fetchData();
}
解决方案
您在客户端的 package.json 文件中的代理应设置为您尝试在后端连接的任何服务器:
package.json
"proxy": "http://localhost:3001",
推荐阅读
- python-3.x - 无法在 Python3.9 上安装 ecapture - 无法为 scikit-image 构建轮子
- java - Apache Camel 动态路由流异常
- excel - 如何标记每个重复 ID 的行之间的数据更改
- single-sign-on - Xamarin Essentials 无法将 Okta 授权代码交换为令牌
- blazor - 在 Blazor 中单击按钮时获取表格行中输入字段的值
- c++ - 将 cv::cuda::GpuMat 与推力和测试推力 API 一起使用时出现问题
- c++ - OpenGL:程序呈现纯白色正方形而不是变换后的正方形
- css - CSS规则应用于边缘的错误方向
- python - Eclipse/Python pandas.read-csv - OSError:从文件初始化失败
- postgresql - 如何在谷歌云平台中使用私有 IP 从我的电脑连接到 sql 实例