Now Data structures that support custom return values
{
code:"success",
msg:null,
data:{}
}
or
{
code:200,
msg:"success",
data:{}
}
etc
npm i azrequests -S
import 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