Py学习  »  docker

Docker用react应用编写网络问题

praventz • 5 年前 • 1690 次点击  

我正在运行一个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()中放入什么?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/57099
文章 [ 1 ]  |  最新文章 5 年前