1.0.0 • Published 2 years ago
request-uni v1.0.0
request-uni 使用须知
📢这是个 关于小程序请求的包 是小程序也能像axios一样发送请求 目前支持 uniapp(默认)、微信小程序、支付宝小程序
1.先安装
npm i request-uni
2.在项目中的main.js的文件中引入reules 并全局挂载 名字
import { request } from 'request-uni'
request.BASE_URL = 'http://xx.xx.xx.xx:8084'
Vue.prototype.request_XQ = request
3.有两种使用方式( .get .post .put .delete) .$http 白色的框框是参数
内置的校验方法
方法名称 | 参数名称 | 参数作用 | 是否必填 | 参数类型 | 默认值 |
---|---|---|---|---|---|
get | url | 请求地址 | 是 | String | 无 |
data | 请求数据 | 否 | object | 无 | |
special | 是否处理返回的数据 | 否 | Boolean | false | |
timeout | 请求超时时间 | 否 | number | 60000 | |
post | 同上 | 同上 | |||
put | 同上 | 同上 | |||
delete | 同上 | 同上 | |||
$http | optinos | 是一个对象包含(url, method, data, timeout, header)这些参数 | 是 | object | 无 |
special | 是否处理返回的数据 | 否 | Boolean | false |
request常用配置项
参数名称 | 参数作用 | 默认值 | 参数类型 |
---|---|---|---|
BASE_URL | 公共请求url地址 | null | string 必填 |
beforeRequest | 请求拦截器 | null | function |
afterRequest | 请求响应拦截器 | null | function |
global_OBJ | 用于存储全局对象 | { } | object |
global_ARR | 用于存储全局数组 | [] | Arrar |
global_TOKEN | 用于存储全局tuken | ' ' | string |
defaultHeader | 默认请求头 | { } | Object |
📢这个我设置默认的请求头 会自动带上token 内存中的 如果不需要 请设置为{ }
request 默认的全局配置 可修改
DEFAULT_CONFIG
下面这些参数都是在📢DEFAULT_CONFIG这个对象里面配置
参数名称 | 参数作用 | 默认值 | 参数类型 |
---|---|---|---|
CONFIG_HTTP_SUCCESS_CODE | 请求成功的状态码 | 200 | number |
CONFIG_RESET_LOGIN_CODE | 重新登录的code🐴 | 401 | number |
CONFIG_RESET_LOGIN_PAGE_SRC | 重新登陆的页面路径 | '/pages/index/index' | string |
CONFIG_DEFAULT_TIMEOUT | 超时时间,单位 ms | 60000 | number |
CONFIG_DEFAULT_METHOD | 默认请求方式 | GET | string |
CONFIG_APP | 小程序类别 | uni( 微信:wx,支付宝:my) | string |
📢有想法,有bug,不会使用,加群我告诉你啊
1.0.0
2 years ago