因此,问题在于,由于Node dev环境和Django dev环境都在单独的docker容器中运行,因此localhost
是指节点容器,而不是桥接网络。
因此,关键是要使用容器链接,当使用时会自动创建容器链接docker-compose
,并将其用作主机名。所以我改成
"proxy": {
"/api": {
"target": "http://django:8000"
}
},
只要您使用相同的docker-compose
命令启动两个容器,就可以了,否则,您必须在docker- compose.yml
文件中手动指定external_links 。