2017-08-08 62 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腳本中使用它?

感謝

回答