2.1.0 • Published 1 year ago

@neosjs/request v2.1.0

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

@neosjs/request

发起 HTTP、HTTPS 网络请求。(基于axios进行的二次封装)

使用方法

request 用法

基础使用

import request from '@neosjs/request'

// 示例1

request({

url:'http://api.com',

params:{

user:1

}

}).then(res => {

console.log(res)

}).catch(err => {

console.log(res)

})



// 示例2

request('http://api.com',{

params:{

user:1

}

}).then(res => {

console.log(res)

}).catch(err => {

console.log(res)

})



// 示例3

request({

method:'POST',

url:'http://api.com',

params:{

user:1

},

// 发起请求之前的回调函数

before: () => {

console.log('before')

},

// 成功返回的回调函数

success: (res) => {

console.log(res)

},

// 接口调用失败的回调函数

fail: (err) => {

console.log(err)

},

// 接口调用结束的回调函数(调用成功、失败都会执行)

complete: () => {

console.log('complete')

}

})

async/await 用法

import request from '@neosjs/request'

const res = await request({

url:'https://api.com',

params:{

id:1

}

})

requestAll

import { requestAll } from '@neosjs/request'

const requestA = await request({}) // 请求1

const requestB = await request({}) // 请求2

const res = requestAll([requestA,requestB])

console.log(res)

requestInstance

import { requestInstance } from '@neosjs/request'

const data = await requestInstance.get('https://api.com',{
    // ....
})
const data = await requestInstance.post('https://api.com',{
    // ....
})
const data = await requestInstance({url:'https://api.com'})

requestInstance 的使用方法,同 axios 一致。 请注意: 某些参数可能对 requestInstance 无效。

参数说明

参数说明类型可选值默认值
url请求的api地址String--
method请求类型StringPOST、GET、DELETE、HEAD、OPTIONS、PUT、PATCHGET
dataType返回数据类型String-json
timeout超时时间Number-10000
withCredentials是否传递cookieBoolean-false
params请求的参数Object--
retry重试次数Number-1
retryDelay重试间隔时间(ms)Number-2000
cache是否开启缓存Boolean-true
cacheMaxAge缓存时间(ms)Number-60000
forceUpdate是否强制更新缓存Boolean-false
cancelRequest是否取消重复请求Boolean-false
headers设置请求的 headerObject-{'Content-Type': 'application/json'}
before发起请求之前的回调函数Function-null
after请求完成后的回调函数Function-null
success成功返回的回调函数Function-null
fail接口调用失败的回调函数Function-null
complete接口调用结束的回调函数(调用成功、失败都会执行)Function-null
2.1.0

1 year ago

2.0.3

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.6

1 year ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.3.0

2 years ago

1.2.3

2 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago