@zhangruyan-npm/request-lib-sdk
v1.0.0
Published
公共请求库
Downloads
3
Readme
介绍
这是一个用于请求的库,支持 GET、POST、PUT、DELETE、PATCH 方法,不依赖任何框架。
request-lib-sdk
提供诸多的上层功能,例如:
- 请求重试
- 请求缓存
- 请求幂等
- 请求串行
- 请求并发
- ...
基本使用
首先安装request-lib-sdk
npm install --save request-lib-sdk
import {useInterceptors, createRetryRequester,createParallelRequester,createCacheRequester,createIdempotentRequester} from 'request-lib-sdk'; // 导入request-lib
const interceptors = useInterceptors(); // 这里可以添加拦截器
interceptors.request.use((config) => config);
interceptors.response.use((config) => config);
// 根据自身需要创建不同的请求器
const retryRequester = createRetryRequester(3); // 这是一个具有请求重试的请求器
const parallelRequester = createParallelRequester(); // 这是一个具有请求并发的请求器
const cacheRequester = createCacheRequester(); // 这是一个具有请求缓存的请求器
const idempotentRequester = createIdempotentRequester(); // 这是一个具有请求幂等的请求器
// ...
export const xxx = (url, options) => {
return retryRequester.get(url, options);
}