首页 > 解决方案 > 从后端获取数据时出现错误?

问题描述

我正在使用 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();
    }

这是错误

标签: javascriptreactjsexpress

解决方案


您在客户端的 package.json 文件中的代理应设置为您尝试在后端连接的任何服务器:

package.json
    "proxy": "http://localhost:3001",

推荐阅读