Javascript 这个curl请求的node.js等价物是什么?

Javascript 这个curl请求的node.js等价物是什么?,javascript,node.js,curl,Javascript,Node.js,Curl,我正在尝试创建一个节点应用程序,可以通过HTTP将数据传输到Motu音频设备 我需要一种在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/datasto

我正在尝试创建一个节点应用程序,可以通过HTTP将数据传输到Motu音频设备

我需要一种在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);
    }
);

有什么建议吗?

这可能是一个语法问题,因为request()函数根据上下文只接受两个参数。以下代码有效吗

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);
  }
);

谢谢你的回复!不幸的是,console.log返回undefined。我认为问题更多地与Motu API有关,而与此响应未通过有关的问题较少,因此我将结束这个问题。谢谢你的帮助!啊,好吧,很抱歉,我们无法达成更具体的解决方案。祝你好运!