2017-08-08 97 views
1

我已经测试了多个节点包和试图在节点和python之间进行通信的教程,但没有取得任何成功。下面是一个简单的节点应用数据流:从Nodejs发送数据到Python

(在https://polygon.io/docs/#getting-started找到)

const NATS = require('nats') 
const SERVERS = [ 
    'nats://nats1.polygon.io:30401', 
    'nats://nats2.polygon.io:30402', 
    'nats://nats3.polygon.io:30403' 
] 

// Connect to Polygon NATS cluster: 
const nats = NATS.connect({ 
    servers: SERVERS, 
    token: 'YourAPIKeyHere' 
}) 

// Subscribing to Currency/FOREX Data... 
nats.subscribe('C.*', (msg, reply, subject) => { 
    let forex = JSON.parse(msg) 
    //console.log('FOREX:', JSON.stringify(forex, null, 4)) 
    console.log(forex) 
}) 

上面的代码工作,只要你有节点和安装“NATS”与NPM。

我的问题是我如何能够有效地得到一个正在运行的Python脚本来拉动输出的数据(在这种情况下是变量'forex')。

基本上,而不是将数据记录到控制台,我希望能够获取数据并在python脚本中使用它?

感谢

回答