【发布时间】:2020-09-15 02:09:18
【问题描述】:
我正在使用 expressjs 在“http://localhost:3001/”上运行我的后端
app.listen(3001, function() {
console.log('Server is running');
});
我在“http://localhost:3000/”上使用 react 的前端,但是当我获取数据时出现错误
package.json
"proxy": "http://localhost:3001",
componentDidMount() {
const fetchData = async () => {
fetch('/data')
.then(res => res.json())
.then(d => console.log(d));
};
fetchData();
}
【问题讨论】:
-
你可以复制/粘贴文本中的错误而不是使用屏幕截图吗?并且代理配置使用 localhost:8000 但你的 nodejs 监听 localhost:3001
-
查看浏览器的开发者工具的网络选项卡。检查该请求得到了什么作为响应。
-
正在发送请求到localhost:3000/data,但它应该是localhost:3001/data
标签: javascript reactjs express