1.0.0 • Published 1 year ago

@zhangruyan-npm/request-lib-sdk v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

介绍

这是一个用于请求的库,支持 GET、POST、PUT、DELETE、PATCH 方法,不依赖任何框架。

request-lib-sdk提供诸多的上层功能,例如: 1. 请求重试 2. 请求缓存 3. 请求幂等 4. 请求串行 5. 请求并发 6. ...

基本使用

首先安装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);
}
1.0.0

1 year ago