基于 Promise 的 HTTP 请求库,适用于各大小程序平台。
 
Go to file
zjx0905 e180558b25 chore: 添加问题模版 2023-04-10 15:03:59 +08:00
.github chore: 添加问题模版 2023-04-10 15:03:59 +08:00
docs docs: 更新 README 2023-04-07 22:07:13 +08:00
scripts test: 测试 dispatchRequest 2023-04-09 21:01:43 +08:00
src chore: 添加问题模版 2023-04-10 15:03:59 +08:00
test chore: 添加问题模版 2023-04-10 15:03:59 +08:00
.commitlintrc.cjs ci: 拆分 release 流程 2023-03-28 21:53:26 +08:00
.editorconfig chore: 初始化 2023-03-23 20:09:00 +08:00
.eslintignore ci: 新增 docs 自动部署脚本 2023-03-25 14:16:10 +08:00
.eslintrc.json feat: 支持京东小程序 2023-03-28 20:48:02 +08:00
.gitignore feat: 支持 es2015 2023-04-05 08:40:00 +08:00
.npmrc ci: 修改发布流程 2023-04-04 10:40:28 +08:00
.nvmrc chore: 初始化 2023-03-23 20:09:00 +08:00
.prettierignore feat: 支持 es2015 2023-04-05 08:40:00 +08:00
.prettierrc.json chore: 初始化 2023-03-23 20:09:00 +08:00
CHANGELOG.md chore: release v2.0.0 2023-04-05 17:17:21 +08:00
CODE_OF_CONDUCT.md chore: 添加问题模版 2023-04-10 15:03:59 +08:00
CONTRIBUTING.md chore: 添加问题模版 2023-04-10 15:03:59 +08:00
LICENSE chore: 更新许可证 2023-04-05 17:00:18 +08:00
README.md docs: 更新 README 2023-04-07 22:07:13 +08:00
global.d.ts feat: 支持合并自定义配置 2023-04-03 21:03:33 +08:00
global.variables.d.ts feat: 支持合并自定义配置 2023-04-03 21:03:33 +08:00
netlify.toml ci: 新增 docs 自动部署脚本 2023-03-25 14:16:10 +08:00
package.json test: 增加测试覆盖率 2023-04-09 22:07:20 +08:00
pnpm-lock.yaml test: 增加测试覆盖率 2023-04-09 22:07:20 +08:00
pnpm-workspace.yaml docs: 初始化 docs 2023-03-24 22:35:58 +08:00
rollup.config.js feat: 支持 es2015 2023-04-05 08:40:00 +08:00
tsconfig.json refactor: 重建响应数据类型 2023-04-09 15:20:10 +08:00
vitest.config.ts test: 增加测试覆盖率 2023-04-09 22:07:20 +08:00

README.md

axios-miniprogram

npm version License: MIT

中文文档

安装

$ yarn add axios-miniprogram

或者

$ npm i axios-miniprogram

原生小程序也可以直接下载源码包

简介

什么是 axios-miniprogram

axios-miniprogram 是一款为小程序平台量身定制的轻量级请求库,支持跨平台使用,同时也支持多种导入方式,可用于原生小程序项目,也可用于第三方框架项目,用法上同 axios 类似。

特性

  • 支持 Typescript,健全的类型系统,智能的 IDE 提示。
  • 支持 Promise
  • 支持 拦截器。
  • 支持 取消请求。
  • 支持 自定义合法状态码。
  • 支持 自定义参数序列化。
  • 支持 自定义转换数据。
  • 支持 自定义错误处理。
  • 支持 自定义平台适配器
  • 支持 上传/下载

目前支持的平台

关于在跨端框架中使用时的支持度

问:在 uni-app 或者 Taro 等等这类跨端框架中使用时,该请求库支持 h5APPvue3react 等等吗?

答:该请求库只是对框架提供的请求 API 进行了封装,并没有使用什么黑魔法。理论上来讲,框架支持的平台,该库也必然支持。

有问题欢迎反馈,请尽量把问题提到 github issues 中,这样更容易被我注意到。

提问点这里