2016-06-21 84 views
0

我试图在IBM MQ推送消息,我现在用的节点JS:如何在IBM MQ推消息通过节点JS

我安装npm install [email protected]

的代码是:

var mqlight = require('mqlight'); 
var recvClient = mqlight.createClient({service: 'amqp://localhost'}); 
recvClient.on('started', function() { 
recvClient.subscribe('NodeQueue'); 
recvClient.on('message', function(data, delivery) { 
      console.log(data); 
    }); 
}); 


var mqlight = require('mqlight'); 
var sendClient = mqlight.createClient({service: 'amqp://localhost'}); 
sendClient.on('started', function() { 
    sendClient.send('NodeQueue', 'Hello Node Queue!'); 
}); 

,但我得到以下错误:

Error: mqlight.js is not currently supported on node-v48-win32-x64 
    at Object.<anonymous> (C:\Users\cdeshma2\node_modules\mqlight\mqlight.js:65: 
13) 
    at Module._compile (module.js:541:32) 
    at Object.Module._extensions..js (module.js:550:10) 
    at Module.load (module.js:458:32) 
    at tryModuleLoad (module.js:417:12) 
    at Function.Module._load (module.js:409:3) 
    at Module.require (module.js:468:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (C:\Users\cdeshma2\Desktop\TestWorkSpace\Test\Queue.js 
:2:15) 
    at Module._compile (module.js:541:32) 

哪个节点JS的版本,我应该使用,任何一个环节下载??

回答

0

我找到了我的问题的解决方案, 只需下载较低版本,您的代码即可正常工作: