JS HTTP 请求终极解决方案 - fly.js

Fly.js

Fly.js 是一个功能强大的轻量级的javascript http请求库,同时支持浏览器和node环境,通过适配器,它可以运行在任何具有网络能力的javascript运行环境;同时fly.js有一些高级的玩法如全局ajax拦截、在web app中支持请求重定向等,耐心看下去,它会给你足够的惊喜。

接下来会出几篇文章深入的介绍fly.js的高级玩法。这是首篇,一个整体的介绍,如果您有兴趣可以去 fly官网了解更多。

简介

Fly.js 是一个基于 promise 的,轻量且强大的 Javascript http 网络库,它有如下特点:

  1. 提供统一的 Promise API。
  2. 支持浏览器环境,轻量且非常轻量
  3. 支持 Node 环境。
  4. 支持请求/响应拦截器。
  5. 自动转换 JSON 数据。
  6. 支持切换底层 Http Engine,可轻松适配各种运行环境
  7. 浏览器端支持全局Ajax拦截 。
  8. H5页面内嵌到原生 APP 中时,支持将 http 请求转发到 Native。支持直接请求图片
  9. 高度可定制、可拆卸、可拼装。

定位与目标

Fly 的定位是成为 Javascript http请求的终极解决方案。也就是说,在任何能够执行 Javascript 的环境,只要具有访问网络的能力,Fly都能运行在其上,提供统一的API。

与axios和Fetch对比

详细的对比请参照flyio官网的文章 与axios和Fetch对比 。

安装

使用NPM

npm install flyio

使用CDN


                    
                    

你可能感兴趣的:(JS HTTP 请求终极解决方案 - fly.js)