最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

使用Node.js和Express进行简单的API调用

IT培训 admin 4浏览 0评论

使用Node.js和Express进行简单的API调用

我刚刚开始使用Node,API和Web应用程序。

我理解Node.js和Express的基本工作方式,但现在我想开始调用其他服务的API并对它们的数据进行处理。

您能概述一下基本的HTTP请求以及如何在Node中获取/解析响应吗?我也有兴趣在我的请求中添加特定的标题(最初我使用 API来处理我的时间表数据)。

附:这看起来很简单,但很多搜索没有找到任何回答我问题的东西。如果这是欺骗,请告诉我,我会删除。

谢谢!

回答如下:

你不能用Express获取东西,你应该使用Mikeal的request库来实现这个目的。

该库的API非常简单:

var request = require('request');
request('http://www.google', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Print the google web page.
  }
})

编辑:你最好使用这个库而不是http默认库,因为它有一个更好的API和一些更高级的功能(它甚至支持cookie)。

使用Node.js和Express进行简单的API调用

我刚刚开始使用Node,API和Web应用程序。

我理解Node.js和Express的基本工作方式,但现在我想开始调用其他服务的API并对它们的数据进行处理。

您能概述一下基本的HTTP请求以及如何在Node中获取/解析响应吗?我也有兴趣在我的请求中添加特定的标题(最初我使用 API来处理我的时间表数据)。

附:这看起来很简单,但很多搜索没有找到任何回答我问题的东西。如果这是欺骗,请告诉我,我会删除。

谢谢!

回答如下:

你不能用Express获取东西,你应该使用Mikeal的request库来实现这个目的。

该库的API非常简单:

var request = require('request');
request('http://www.google', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Print the google web page.
  }
})

编辑:你最好使用这个库而不是http默认库,因为它有一个更好的API和一些更高级的功能(它甚至支持cookie)。

发布评论

评论列表 (0)

  1. 暂无评论