reactjs - 使用 Docker 代理对 Flask 应用程序的 React 请求
问题描述
我创建了一个带有反应应用程序和烧瓶应用程序的 Docker 容器。截至目前,我收到错误消息:Proxy error: Could not proxy request /backend_endpoint from localhost:3000 to http://api:5000.
在 mypackage.json
中,我有一行"proxy": "http://api:5000"
. 我在另一篇文章中读到,您应该将其重命名localhost:5000
为container_name:5000
in package.json
,这就是为什么我有"proxy": "http://api:5000",
。我将不胜感激任何建议/见解!谢谢你。这是我的docker-compose.yml
:
updated docker-compose.yml
```version: '3.7'
services:
client:
build:
context: ./react-app
dockerfile: Dockerfile
tty: true
ports:
- "3000:3000"
volumes:
- ./react-app:/app
- /app/node_modules
api:
build:
context: ./react-app/api
dockerfile: Dockerfile
ports:
- "5000:5000"```
错误信息:Proxy error: Could not proxy request /user_entry from localhost:3000 to http://api:5000. See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED).
解决方案
推荐阅读
- angular - 如何在 Angular 中正确链接依赖的异步管道
- swift - Xcode 11.3.1 与 Firebase
- vb.net - 字符串未被识别为有效的日期时间:MyBase.Text = " / / "
- python - 集成两个函数的乘积
- javascript - 定期刷新的Vue屏幕,安全完成
- javascript - 从字符串中提取分隔的数字组
- python - 由于缺少 dateutil 模块,crontab 未执行 python 文件
- bash - 在 sed 命令中使用双引号和变量
- python - 基于用户输入的查询,返回结果,然后使用新的用户输入运行查询
- firebase - 有没有办法使用 Firebase Auth 将验证电子邮件发送到自定义电子邮件 ID(比如管理员)而不是用户的电子邮件 ID?