【问题标题】:What is the node.js equivalent of this curl request?这个 curl 请求的 node.js 等价物是什么?
【发布时间】:2017-07-19 22:51:48
【问题描述】:

我正在尝试创建一个节点应用程序,它可以通过 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);
    }
);

有什么建议吗?

【问题讨论】:

    标签: javascript node.js curl


    【解决方案1】:

    这可能是语法问题,因为根据docs,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 有关,而与此响应没有通过的关系不大,所以我将结束这个问题。谢谢你的帮助!
    • 啊,好吧,抱歉,我们无法找到更具体的解决方案。祝你好运!
    猜你喜欢
    • 2021-09-15
    • 2016-08-14
    • 2011-03-19
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多