node.js - 使用 amqplib npm 模块的 RabbitMQ 中的连接被拒绝错误

标签 node.js rabbitmq node-amqplib

我是 RabbitMQ 新手,我正在尝试 Nodejs 中的简单示例。

const amqp    = require('amqplib/callback_api');
amqp.connect('amqp://guest:guest@localhost:15672',function(err, 
conn) {
    console.log("Enter in callback",conn);
    if (err) {
      console.error("[AMQP]", err.message);
      return err;
    }
    conn.on("error", function(err) {
      if (err.message !== "Connection closing") {
        console.error("[AMQP] conn error", err.message);
      }
    });
    conn.on("close", function() {
      console.error("[AMQP] reconnecting");
      return;
    });

    console.log("[AMQP] connected");
    amqpConn = conn;
    callback(null,"Success");
  });

我看到“conn error connect ECONNREFUSED 127.0.0.1:15672”错误。请告诉我哪里做错了,我可以使用 http://localhost:15672 从网络访问它.

谢谢

最佳答案

RabbitMQ 团队监控 the rabbitmq-users mailing list并且有时只在 StackOverflow 上回答问题。

<小时/>

15672 是 HTTP API 端口。您应该连接到端口 5672,这是默认的 AMQP TCP 端口。

请注意,rabbitmq.com 上的文档非常全面,值得仔细阅读。 The network troubleshooting document可以帮助您解决这个问题。

关于node.js - 使用 amqplib npm 模块的 RabbitMQ 中的连接被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51042675/

相关文章:

javascript - Firebase:如何通过nodemailer发送的电子邮件模板发送重置链接?

javascript - 如何运行 gulp "on end"任务,但仅在当前任务结束时运行?

spring - 需要 spring rabbitmq 向所有客户发送消息 - 禁用一个队列的循环

javascript - 如何在 RabbitMq node-amqplib 库中检查连接是否处于事件状态?

javascript - 如何在 POST 中调用另一个 js 文件中的函数?

node.js - 如何通过web3使用私钥登录以太坊账户?

debian - rabbitmqadmin [Errno 111] 连接被拒绝

ruby - Bunny::NoFinalOctetError 一段时间后没有消息

Node.js amqplib - 无法在连接关闭的情况下实现重新连接