Fly.js - 支持所有JavaScript运行时的HTTP网络库
Fly.js 的定位是成为 Javascript http请求的终极解决方案,也就是说,在任何能够执行 Javascript 的环境,只要具有访问网络的能力,Fly都能运行在其上,并提供统一的Promise based API。
Github: https://github.com/wendux/fly
已支持的平台
Fly.js 官方支持的Javascript运行时包括:浏览器、node、微信小程序。这意味着你可以在这些平台使用同一份代码来发起http请求。值得一提是集成到web应用时(浏览器环境), fly.js的大小只有4.7KB, 非常轻量。
统一的用户层API
Fly.js 支持的JavaScript运行时是不同的,但提供的用户层API是统一的,API是基于Promise的,风格和 axios 很像(但不完全相同),下面看几个例子:
发起GET请求
var fly=require("flyio")
//通过用户id获取信息,参数直接写在url中
fly.get('/user?id=133')
.then(