klg-request
v2.2.4
Published
http request util
Downloads
10
Readme
klg-request
http request util
QuickStart
Install
npm i klg-request --save
Usage
参考 src/Request.test
const request = new Request({
minTimeout: 1000, // 最小重试间隔 ms
timeOut: 6000, // 超时 ms
retryWhen50x: true, // 状态码为 50x 时 重试
retryWhenTimeout: false, // 超时重试,默认 false
retryWhenConnectError: true // 无法连接是重试
})
await request.post(url, {body: {}, options: {headers: {}}})
await request.get(url, {query {}, options: {headers: {}}})
Test
$ npm i
$ npm test
Changelog
1.0.0 add postJson functionality, add putJson functionality
2.0.0
- rename postJson to post
- rename putJson to put
- add get functionality, http get
- add retries option, The maximum amount of times to retry the operation. Default is 5. Seting this to 1 means do it once,
- add factor option, The exponential factor to use. Default is 2.
- add minTimeout option, The number of milliseconds before starting the first retry. Default is 1000.
- change retryWhen500 option to retryWhen50x, support all 50* http status
2.1.0 fix get functionality,support query parameter
2.2.0 fix get functionality,support options parameter