2017-07-19 69 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

好吧,很抱歉,我们无法达成更切实的解决方案。祝你好运! –

相关问题