我刚刚开始学习 node 、API和web应用程序.
我了解Node的基本工作原理.js和Express,但现在我想开始调用其他服务的API,并处理它们的数据.
您能否概述基本的HTTP请求,以及如何获取/解析 node 中的响应?我还对向请求中添加特定的标题感兴趣(最初我使用http://www.getharvest.com API来处理我的时间表数据).
顺便说一句,这似乎很简单,但大量的搜索并没有找到任何能回答我问题的答案.如果这是欺骗,让我知道,我会删除.
谢谢
我刚刚开始学习 node 、API和web应用程序.
我了解Node的基本工作原理.js和Express,但现在我想开始调用其他服务的API,并处理它们的数据.
您能否概述基本的HTTP请求,以及如何获取/解析 node 中的响应?我还对向请求中添加特定的标题感兴趣(最初我使用http://www.getharvest.com API来处理我的时间表数据).
顺便说一句,这似乎很简单,但大量的搜索并没有找到任何能回答我问题的答案.如果这是欺骗,让我知道,我会删除.
谢谢
你不能用Express取东西,你应该使用Mikeal的request库.
Installation: npm install request
该库的API非常简单:
const request = require('request');
request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Print the google web page.
}
})
编辑:你最好使用这个库而不是http默认库,因为它有更好的API和一些更高级的功能(它甚至支持cookie).
UPDATE:请求已被否决,但仍有一些不错的替代方案,如"101"或"102"(在npm上查找它们).