javascript - Node JS 或 Express JS HTTP GET 请求

标签 javascript node.js express

我正在使用express.js,我需要调用HTTP GET请求来获取JSON数据。请建议我一些好的node js/express js模块/lib来执行get/post请求。

最佳答案

Node.js 以 http.request 的形式为此功能提供了一个极其简单的 API。

var http = require('http');

//The url we want is: 'www.random.com/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new'
var options = {
  host: 'www.random.com',
  path: '/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new'
};

callback = function(response) {
  var str = '';

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

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

http.request(options, callback).end();

Here我附加了一些带有 POST 和自定义 header 的示例。如果您不需要特殊的东西,我会坚持使用 native 代码。

此外,Request , SuperagentRequestify都是非常好的使用库。

关于javascript - Node JS 或 Express JS HTTP GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896322/

相关文章:

c++ - 疯狂地尝试针对 OpenSSL/libcrypto 进行编译

node.js - TypeScript 中 `import from` 和 `import require` 之间的区别

node.js - Jest 模拟子模块功能

javascript - Angular 路由 - Tab 键可以启动路由吗?

javascript - 是否可以将构造函数放在另一个构造函数内的构造函数内?

javascript - React 中具有多个标准的复杂结果过滤

javascript - 喜欢不喜欢功能 AJAX

javascript - 当 Shiny 繁忙时禁用元素

angularjs - 如何使用nodejs从 Angular 获取相当于 "req.something"的值

node.js - 使用 Postman 测试我的 Node.js 程序