【发布时间】:2020-06-05 05:04:12
【问题描述】:
我一直在讨论这个,所以最后问了。
我的开发机器上基本上有一个flask API 和一个react 前端运行。
它们通过docker-compose 在同一个虚拟网络上运行。
当我通过 5000 端口邮递到烧瓶 api 时,它运行完美,并且反应前端在 3000 端口上的浏览器中完美运行。
我编辑了 react package.json 文件并添加了"proxy": "http://localhost:5000",
然后,当运行我想要的路由时,它会在 localhost:3000/movies 上做出反应,它会尝试代理到 localhost:5000/movies,但我收到此错误:
Proxy error: Could not proxy request /movies from localhost:3000 to http://localhost:5000.
See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED)
我尝试将该行更改为各种内容,包括我的 docker 映像名称。所以proxy": "http://image-name:5000", 和我也尝试了像proxy": "http://127.0.0.1:5000", 这样的内部 docker 网络名称,它们都给出了同样的错误。
对于除此之外我可以尝试什么,有人有什么建议吗?任何建议将不胜感激。谢谢。
【问题讨论】:
标签: node.js reactjs flask proxy docker-compose