2014-10-18 39 views
0

所以我試圖做的命令行下面發佈消息:的Node.js和RabbitMQ的 - 使用CLI

> somecommand "Hello world"

會引起我的聽力Node.js應用程式(RabbitMQ的)接收「世界你好」,並打印到stdout ...

這裏是我的Node.js應用程式(app.js),這是監聽 「newTrend」 事件:使用

var context = require('rabbit.js').createContext(); 

var sub=null; 
context.on('ready', function() { 
    sub = context.socket('SUB'); 
    sub.setEncoding('utf8'); 

    console.log("Connected to rabbitmq"); 

    sub.on('newTrend',function(data){ 
     console.log(data); 
    }); 
}); 

開始: nodejs app.js

但是如何通過命令行通過RabbitMQ發送「newTrend」事件?我已安裝rabbitmqadmin

回答

1

有沒有什麼東西阻止你編寫一個Node.JS程序作爲客戶端?

#!/usr/bin/env node 
var context = require('rabbit.js').createContext(); 
... 

如果不是這樣,看看是否rmqcat會做你需要的東西:https://github.com/squaremo/rmqcat

+0

嗨,是一個Node.js的CLI會工作。我最後用UDP套接字去... – Eamorr 2014-10-20 14:56:46

+0

我不明白UDP如何幫助這裏。 – 2014-10-20 15:23:38