网络请求和API调用
阅读这篇blog大约需要10分钟
网络编程是非常重要的一块内容,JS作为web开发最紧密的一部分,在网络编程方面本来就是很强大的,然后Node生态也提供了各种便利的工具来发送和接收网络请求。
我们最基本的工具是Request模块,然后第三方也提供基于Promise的工具,常用的有axios,node-fetch等。
- Request
- axios
- node-fetch
Resources for developers, by developers.
介绍
先通过几个小例子来coding体验一下不同:
- Request
- Web RESTful API
- axios
- node-fetch
Request
- 介绍
Request是一个超级简单使用的HTTP Client工具。
它的目标是通过最简单的方法来发送http请求。
安装Request模块:
npm install request --save
- 最基本的用法:
var req = require('request');
req('http://www.bing.com', function(error, response, body){
if (!error && response.statusCode == 200) {
c