我正在尝试使用 React 从开发服务器获取一些数据。
我在 --- 上运行客户端,在 localhost:3001
port 3000
运行后端。
获取请求:
const users = fetch('/api/users');
users.then((err,res) => {
console.log(res);
})
当我运行我的开发服务器和 webpack-dev-server 时,我得到以下输出:
GET http://localhost:3001/api/users 404 (Not Found)
我尝试在 package.json 中指定代理,以便将请求代理到 API 服务器,但是没有任何改变。
这是我的 package.json 文件:
请告诉我,如果您需要从我的项目中查看其他内容。很抱歉,如果我遗漏了一些东西并且不够彻底,那么我对使用这些技术还是很陌生。
原文由 Radoslav Naidenov 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以修改获取请求 API url 以提供完整的主机名,因为
还要确保您的后端启用了
CORS
如果你想通过 webpack 重定向,你可以尝试
devServer.proxy
as