使用get Node js导入对象数据

时间:2017-04-23 21:33:39

标签: javascript python node.js get

我在学习如何使用HTTP get in node js从站点导入数据时遇到问题。 GET将访问返回的根JSON对象的键中包含的对象数组。

让我感到困惑的两件事是如何在此过程中使用我的查询键/如何操作或访问get将返回的数组信息。非常感谢

到目前为止我的代码如下:

-lmingw32 -lglfw3 -lopengl32 -lkernel32 -luser32 -lgdi32 -lcomdlg32

1 个答案:

答案 0 :(得分:0)

传递查询参数的最简单方法是包含在路径中。

您可以定义像这样的选项

var options = {
  host: 'site',
  path: 'path?queryparam=parameter'
};

根据使用返回值,取决于您想要处理的方式。

如果你想回来制作剧本并做一些事情,你可以像承诺一样做,

另一种方法是将回调函数传递给回调方法并执行(创建回调地狱)。

之类的东西
callback = function(response,callback2) {
  var str = '';

  //another chunk of data has been received, so append it to `str`
  response.on('data', function (chunk) {
    str += chunk;
  });

  //the whole response has been received, so we just print it out here
  response.on('end', function () {
    callback2(str);
  });
}

我不推荐这种方式。我建议理解承诺如何工作并实现它,可能是异步 - 等待。

这是一个很好的例子的链接 https://www.tomas-dvorak.cz/posts/nodejs-request-without-dependencies/