Node.js NodeJS到RabbitMQ:TypeError:无法读取属性';创建频道';未定义的

Node.js NodeJS到RabbitMQ:TypeError:无法读取属性';创建频道';未定义的,node.js,rabbitmq,Node.js,Rabbitmq,我一直遇到这个错误。我的RabbitMQ可以很好地使用Python脚本,但不能使用NodeJS脚本。以下是供参考的代码片段: const CONN_URL = 'amqp://<username>:<password>@<ip_address>:<port>/<queue_name>'; var amqp = require('amqplib/callback_api'); amqp.connect(CONN_URL, functio

我一直遇到这个错误。我的RabbitMQ可以很好地使用Python脚本,但不能使用NodeJS脚本。以下是供参考的代码片段:

const CONN_URL = 'amqp://<username>:<password>@<ip_address>:<port>/<queue_name>';
var amqp  = require('amqplib/callback_api');
amqp.connect(CONN_URL, function (err, conn) {
   conn.createChannel(function (err, channel) {
      ch = channel;
   });
});
const CONN_URL='amqp://:@://';
var amqp=require('amqplib/callback_api');
amqp.connect(连接URL,函数(错误,连接){
conn.createChannel(函数(错误,通道){
ch=信道;
});
});
我从客户机服务器到RabbitMQ服务器的连接很好(通过Telnet进行测试),但它似乎不适用于我的NodeJS脚本。我试着用谷歌搜索,但没有找到解决办法


谢谢

在我看来,问题出在你的CONN_URL上。请在不指定队列名称的情况下尝试,或确保用户名、密码和IP地址正确。@Subburaj该错误在标题中提到。@Subburaj conn.createChannel(function(err,ch){^@Ronald Do
amqp.connect(conn_URL,function(err,conn){console.log(err)
看看是否有错误抛出,我猜它抛出了一些错误,这就是你的控制undefined@Subburaj错误:在开始握手时套接字突然关闭。非常奇怪。我的python脚本不会发生这种情况