我遇到了一个问题,我的后端 (NestJs) 图像上传功能将图像上传到后端容器文件夹 sat (/resources/images/avatar/image1.jpg)。
现在,我想从前端 (Reactjs) 容器访问此图像以显示用户头像。但是,显示 UNKNOW_URL_SCHEME 错误。
这是我的 docker-compose 配置
backend:
container_name: backend
build:
context: ./backend
target: development
volumes:
- ./backend:/usr/src/app
- /usr/src/app/node_modules
ports:
#- ${BACKEND_PORT}:${BACKEND_PORT}
- 5000:4000
command: npm run start:dev
env_file:
- .env
networks:
- webnet
depends_on:
- mongodb
- rabbitmq
和
frontend:
container_name: Frontend
build:
context: ./frontend
target: development
volumes:
- ./frontend:/usr/src/app
- ./usr/src/app/node_modules
ports:
- 3000:3000
stdin_open: true
environment:
- CHOKIDAR_USEPOLLING=true
- CI=true
command: npm run start
networks:
- webnet
depends_on:
- backend
- ms-consent
- mongodb
- rabbitmq
我的图片在后台代码根目录下,
/resources/images/avatar/image1.jpg
现在,在前端,我指的是文件位置如下;
const image_default_path = 'backend://resources/images';
我假设 backend:// 是容器名称,我可以使用它访问,但是,我不能。
我想寻求你的帮助,你已经解决了类似的问题,