RabbitMQ与nodejs

我试图从nodejs程序build立与RabbitMQ的连接。 但它没有build立联系,也没有发生错误。 我的代码如下。 任何build议,请。

var amqp = require('amqp'); var connection = amqp.createConnection({url:"amqp://guest:guest@localhost:15672"}); connection.on('ready', function(){ var q = connection.queue('jsonmsg', function(q) { console.log('connected'); q.bind("#"); q.subscribe(function (message) { console.log('on connection' + message); }); }); }); 

看起来你正在连接到pipe理端口15672 。 标准的AMQP端口是5672 。 但是,使用amqp://协议应该自动设置这个端口。

所以,试着改变:

 var connection = amqp.createConnection({url:"amqp://guest:guest@localhost"}); 

RabbitMQ文档的url在这里 。