Now Data structures that support custom return values
{
code:"success",
msg:null,
data:{}
}
or
{
code:200,
msg:"success",
data:{}
}
etcnpm i azrequests -Simport azrequests from 'azrequests';
Vue.prototype.$http = azrequests;
this.$http(
{
url: 'http://v.juhe.cn/toutiao/index?type=shehui&key=925021c32be17cac549273a63f0d02be',
param: {
type: 'shehui'
},
dataStructure: {
code: 'error_code',
data: 'result',
msg: 'error_code'
},
condition: 0
}
).handlData(callback(res,err),method)let azrequests = require('azrequests')
azrequests(
{
url: 'http://v.juhe.cn/toutiao/index?type=shehui&key=925021c32be17cac549273a63f0d02be',
param: {
type: 'shehui'
},
dataStructure: {
code: 'error_code',
data: 'result',
msg: 'error_code'
},
condition: 0
}headers:null
}
).handlData(callback(res,err),method)Performing a POST request
// Make a request for news with a given type
azrequests({
url: 'http://v.juhe.cn/toutiao/index?type=shehui&key=925021c32be17cac549273a63f0d02be',
param: {
type: 'shehui'
},
dataStructure: {
code: 'error_code',
data: 'result',
msg: 'error_code'
},
condition: 0
}).handlData((res, err) => {
console.log('res: ', res);
},'post')Performing a GET request
// Make a request for news with a given type
azrequests({
url: 'http://v.juhe.cn/toutiao/index?type=shehui&key=925021c32be17cac549273a63f0d02be',
param: {
type: 'shehui'
},
dataStructure: {
code: 'error_code',
data: 'result',
msg: 'error_code'
},
condition: 0
}).handlData((res, err) => {
console.log('res: ', res);
},'get')###API
| 变量名 | 描述 | 默认值 |
|---|---|---|
| url | 接口地址 | 必选 String :eg:“https://api.apiopen.top/recommendPoetry” |
| param | 请求参数 | 必选 String or Object |
| type | 数据类型 | 可选 "formData" default:‘json’ |
| headers | 请求头 | 可选 |
| condition | 成功的判断条件 | 可选 默认:"success" eg:condition = 200 |
| method | 请求方式 | 必选 默认值:'post' ‘get’or‘post’ |
| callback | 回调函数 | res返回值,err错误信息 |
| dataStructure | 数据结构 | 默认{code,data,msg} |
MIT Copyright (c) 2019-present, azrequests