1.0.12 • Published 4 months ago
app-lib-request v1.0.12
一、背景介绍
数据交互
二、功能描述
- 基于axios
- 支持es和nodejs
三、注意事项
- 常见问题 请求跨越
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
- 原因 请求头里的Host与Origin不一致 baseURL 设置了跨越
Host:172.17.160.184:30201 Origin:http://localhost:3334
- 处理方式
baseURL 往往设置作用于本工程的数据交互与其他静态文件等分开 用于便捷代理到后端服务
四、使用案列
五、todo列表
六、API
Constants
Functions
CONFIG
配置信息
Kind: global constant
interceptors
拦截器
interceptors.request.use(function (config) {
// 在发送请求之前做些什么
return config;
}, function (error) {
// 对请求错误做些什么
return Promise.reject(error);
});
interceptors.response.use(function (response) {
// 2xx 范围内的状态码都会触发该函数。
// 对响应数据做点什么
return response;
}, function (error) {
// 超出 2xx 范围的状态码都会触发该函数。
// 对响应错误做点什么
return Promise.reject(error);
});
Kind: global constant
paramsSerializer(params)
过滤空参数
Kind: global function
Param | Type | Description |
---|---|---|
params | Object | 参数对象 |
request(config) ⇒ Promise
完整的数据请求
- 所有的便捷请求都会通过该请求
Kind: global function
Returns: Promise - Promise
Param | Type | Description |
---|---|---|
config | object | 请求配置 |
get(url, params, options) ⇒ Promise
get 请求
Kind: global function
Returns: Promise - 异步请求对象
Param | Type | Description |
---|---|---|
url | string | url地址 |
params | object | 参数 |
options | object | 配置 |
post(url, body, options) ⇒ Promise
post 请求
Kind: global function
Returns: Promise - 异步请求对象
Param | Type | Description |
---|---|---|
url | string | url地址 |
body | object | 请求体 |
options | object | 配置 |
put(url, body, options) ⇒ Promise
put 请求
Kind: global function
Returns: Promise - 异步请求对象
Param | Type | Description |
---|---|---|
url | string | url地址 |
body | object | 请求体 |
options | object | 配置 |
patch(url, body, options) ⇒ Promise
patch 请求
Kind: global function
Returns: Promise - 异步请求对象
Param | Type | Description |
---|---|---|
url | string | url地址 |
body | object | 请求体 |
options | object | 配置 |
del(url, body, options) ⇒ Promise
del 请求
Kind: global function
Returns: Promise - 异步请求对象
Param | Type | Description |
---|---|---|
url | string | url地址 |
body | object | 请求体 |
options | object | 配置 |
head(url, body, options) ⇒ Promise
head 请求
Kind: global function
Returns: Promise - 异步请求对象
Param | Type | Description |
---|---|---|
url | string | url地址 |
body | object | 请求体 |
options | object | 配置 |
copy(url, body, options) ⇒ Promise
copy 请求【axios 未实现 TODO 扩展】
Kind: global function
Returns: Promise - 异步请求对象
Param | Type | Description |
---|---|---|
url | string | url地址 |
body | object | 请求体 |
options | object | 配置 |
upload(url, body, options) ⇒ Promise
upload 上传 TODO
Kind: global function
Returns: Promise - 异步请求对象
Param | Type | Description |
---|---|---|
url | string | url地址 |
body | object | 请求体 |
options | object | 配置 |
download(url, body, options) ⇒ Promise
下载 TODO
- 直接url地址
- 流的形式
Kind: global function
Returns: Promise - 异步请求对象
Param | Type | Description |
---|---|---|
url | string | url地址 |
body | object | 请求体 |
options | object | 配置 |
七、发布日志
- 2023-09-06 02-10-59-兼容内部本身的缺陷
- 2023-09-06 11-32-26-版本最新控制
- 2023-09-06 11-22-12-发布组件最新版本
- 2023-09-06 11-17-20-处理异常的返回信息
- 2023-08-31 02-38-15-去掉不别要的日志
- 2023-08-31 01-45-01-测试调整
- 2023-08-31 01-40-38-测试调整
- 2023-08-31 01-36-03-测试调整
- 2023-08-31 12-42-18-调整后进行发布
- 2023-08-31 12-20-52-调整后进行发布
- 2023-08-31 12-11-44-添加文件流的浏览器测试
- 2023-08-31 12-58-30-数据交互组件
1.0.12
4 months ago