Skip to content

HTTP/API 工具

HTTP 请求和 API 相关的工具库。

axios-series

Axios 序列化扩展

[GitHub] [文档]

扩展 Axios 使其返回序列化结果的工具,简化错误处理。

bash
npm install axios-series
ts
import { createAxios } from 'axios-series'

const api = createAxios({
  baseURL: '/api'
})

// 返回 { data, error, loading }
const { data, error } = await api.get('/users')
if (error) {
  console.error(error)
  return
}
console.log(data)

统计: ⭐ 3 | 🍴 1

axios-ex

Axios 扩展工具

[GitHub)

Axios 扩展接口,支持并发控制、请求取消、自动重试、请求数量限制。

ts
import AxiosEx from 'axios-ex'

const http = new AxiosEx({
  maxConcurrent: 5,      // 最大并发数
  maxRetry: 3,           // 最大重试次数
  retryDelay: 1000       // 重试延迟
})

axios-q

Axios 请求队列

[GitHub)

Axios 扩展工具,解决接口并发问题,支持取消请求。

ts
import { createQueue } from 'axios-q'

const queue = createQueue(axios)
const request = queue.add('/api/data')

h5api

前端常用接口

[GitHub) [在线演示]

前端常用接口,基于 Node.js 与 Express 实现。

h5api-koa

前端常用接口 (Koa)

[GitHub)

前端常用接口,基于 Node.js 与 Koa 实现。

MIT Licensed