2017-07-19 65 views
0

我正在嘗試創建一個可以通過HTTP將數據傳輸到Motu音頻設備的節點應用程序。什麼是這個curl請求的node.js等價物?

我需要一種方式來實現以下在Node.js的,

curl --data 'json={"mix/chan/0/matrix/fader":0}' voyager-audio-core.local/datastore 

我嘗試以下,沒有運氣:

var request = require('request'); 

request.post(
    'voyager-audio-core.local/datastore', 
    { "/mix/chan/0/matrix/fader" : 0 }, 
    function (error, response, body) { 
     if (!error && response.statusCode == 200) { 
      console.log(body) 
     } 
     console.log(response); 
    } 
); 

有什麼建議?

回答

1

這可能是一個語法問題,因爲request()函數只根據docs接受兩個參數。以下代碼是否有效?

let options = { 
    url: 'voyager-audio-core.local/datastore', 
    body: 'json={"mix/chan/0/matrix/fader":0}' 
} 

request.post(options, 
    function (error, response, body) { 
    if (!error && response.statusCode == 200) { 
     console.log(body) 
    } 
    console.log(response); 
    } 
); 
+0

感謝您的迴應!不幸的是,console.log返回undefined。 –

+0

我認爲這個問題與Motu API有關,而且這個響應沒有經過,所以我要結束這個問題。感謝您的幫助! –

+0

好吧,很抱歉,我們無法達成更切實的解決方案。祝你好運! –

相關問題