我正在运行一个react应用程序和一个json服务器,其中包含docker compose。
fetch('localhost:8080/classes')
.then(response => response.json())
.then(classes => this.setState({classlist:classes}));
这是我的docker撰写文件:
version: "3"
services:
frontend:
container_name: react_app
build:
context: ./client
dockerfile: Dockerfile
image: praventz/react_app
ports:
- "3000:3000"
volumes:
- ./client:/usr/src/app
backend:
container_name: json_server
build:
context: ./server
dockerfile: Dockerfile
image: praventz/json_server
ports:
- "8080:8080"
volumes:
- ./server:/usr/src/app
在我的本地计算机上,我使用192.168.99.100:3000查看我的react应用程序
我使用192.168.99.100:8080来查看json服务器,但似乎无法将它们与以下任何一个连接起来:
backend:8080/classes
json_server:8080/classes
backend/classes
json_server/classes
{host:"json_server/classes", port:8080}
{host:"backend/classes", port:8080}
我应该在fetch()中放入什么?