Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 从nodejs调用rabbitmq_Node.js_Docker_Docker Compose - Fatal编程技术网

Node.js 从nodejs调用rabbitmq

Node.js 从nodejs调用rabbitmq,node.js,docker,docker-compose,Node.js,Docker,Docker Compose,我有密码 尝试从nodejs连接到rabbitmq守护进程时出错 当我在docker之外运行相同的代码时,NodeJ成功地连接到服务器(rabbitmq deamon) 如何从nodejs deamon连接到rabbitmq deamon docker compose配置: 问题是:如果node app和rabbitmq都在单独的docker容器上运行,它们依赖docker网络相互联系,因此node app在同一容器中查找rabbitmq实例,情况并非如此 RabbitMQ contanie

我有密码

尝试从nodejs连接到rabbitmq守护进程时出错

当我在docker之外运行相同的代码时,NodeJ成功地连接到服务器(rabbitmq deamon)

如何从nodejs deamon连接到rabbitmq deamon

docker compose配置:
问题是:如果node app和rabbitmq都在单独的docker容器上运行,它们依赖docker网络相互联系,因此node app在同一容器中查找rabbitmq实例,情况并非如此

RabbitMQ contanier使用链接公开了端口5672,可以通过容器名称(根据docker compose的标准)访问该链接,这意味着该容器的所有公开端口都可以在RabbitMQ:。如果你改变

amqp.connect('amqp://localhost:5672');
进入

你们都很好

amqp.connect('amqp://rabbitmq:5672');