首页 > 解决方案 > 使用 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:5000container_name:5000in 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).

标签: reactjsdockerflaskreverse-proxy

解决方案


推荐阅读