1.0.0 • Published 2 years ago

request-uni v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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

npm.io

3.有两种使用方式( .get .post .put .delete) .$http 白色的框框是参数

npm.io

npm.io

内置的校验方法

方法名称参数名称参数作用是否必填参数类型默认值
geturl请求地址String
data请求数据object
special是否处理返回的数据Booleanfalse
timeout请求超时时间number60000
post同上同上
put同上同上
delete同上同上
$httpoptinos是一个对象包含(url, method, data, timeout, header)这些参数object
special是否处理返回的数据Booleanfalse

request常用配置项

参数名称参数作用默认值参数类型
BASE_URL公共请求url地址nullstring 必填
beforeRequest请求拦截器nullfunction
afterRequest请求响应拦截器nullfunction
global_OBJ用于存储全局对象{ }object
global_ARR用于存储全局数组[]Arrar
global_TOKEN用于存储全局tuken' 'string
defaultHeader默认请求头{ }Object

📢这个我设置默认的请求头 会自动带上token 内存中的 如果不需要 请设置为{ }

npm.io

request 默认的全局配置 可修改

DEFAULT_CONFIG

下面这些参数都是在📢DEFAULT_CONFIG这个对象里面配置

参数名称参数作用默认值参数类型
CONFIG_HTTP_SUCCESS_CODE请求成功的状态码200number
CONFIG_RESET_LOGIN_CODE重新登录的code🐴401number
CONFIG_RESET_LOGIN_PAGE_SRC重新登陆的页面路径'/pages/index/index'string
CONFIG_DEFAULT_TIMEOUT超时时间,单位 ms60000number
CONFIG_DEFAULT_METHOD默认请求方式GETstring
CONFIG_APP小程序类别uni( 微信:wx,支付宝:my)string
📢有想法,有bug,不会使用,加群我告诉你啊

npm.io