基于 Promise 的 HTTP 请求库,适用于各大小程序平台。
 
Go to file
zjx0905 cea4be518c chore: 修改部分内容 2023-05-04 11:10:07 +08:00
.github ci: 修改 release 2023-04-26 09:57:28 +08:00
docs chore: 修改部分内容 2023-05-04 11:10:07 +08:00
scripts chore: 修改部分内容 2023-05-04 11:10:07 +08:00
src chore: 修改部分内容 2023-05-04 11:10:07 +08:00
test chore: 修改部分内容 2023-05-04 11:10:07 +08:00
.commitlintrc.cjs chore: 修改部分内容 2023-05-04 11:10:07 +08:00
.editorconfig chore: 初始化 2023-03-23 20:09:00 +08:00
.eslintignore ci: 新增 docs 自动部署脚本 2023-03-25 14:16:10 +08:00
.eslintrc chore: 修改部分内容 2023-05-04 11:10:07 +08:00
.gitignore docs: 移除旧版本 2023-04-15 16:21:54 +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 chore: 修改部分内容 2023-05-04 11:10:07 +08:00
CHANGELOG.md chore: release v2.4.0 2023-04-25 23:04:44 +08:00
CODE_OF_CONDUCT.md chore: 添加问题模版 2023-04-10 15:03:59 +08:00
CONTRIBUTING.md docs: 移除旧版本 2023-04-15 16:21:54 +08:00
LICENSE chore: 更新许可证 2023-04-05 17:00:18 +08:00
README.md docs: 介绍中间件 2023-04-26 22:57:18 +08:00
global.d.ts feat: 支持合并自定义配置 2023-04-03 21:03:33 +08:00
global.variables.d.ts docs: 新建大纲 2023-04-16 00:01:40 +08:00
netlify.toml ci: 新增 docs 自动部署脚本 2023-03-25 14:16:10 +08:00
package.json chore: 修改部分内容 2023-05-04 11:10:07 +08:00
pnpm-lock.yaml chore: 修改部分内容 2023-05-04 11:10:07 +08:00
pnpm-workspace.yaml chore: 修改部分内容 2023-05-04 11:10:07 +08:00
rollup.config.ts feat: 支持具名导入工具函数 2023-04-18 19:50:40 +08:00
tsconfig.json chore: 移除 js 文件 2023-04-17 00:00:45 +08:00
vitest.config.ts feat: 适配器异常处理成响应异常 2023-04-11 13:13:45 +08:00

README.md

axios-miniprogram

ci npm codecov npm bundle size license

中文文档

axios-miniprogram 是什么?

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

特性

  • 支持 Typescript,健全的类型系统,智能的 IDE 提示。
  • 支持 动态地址。
  • 支持 校验状态码。
  • 支持 参数序列化。
  • 支持 上传/下载。
  • 支持 错误处理。
  • 支持 转换数据。
  • 支持 取消请求。
  • 支持 扩展实例。
  • 支持 中间件。
  • 支持 拦截器。
  • 支持 平台适配器。

目前内部支持的平台

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

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

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

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

提问点这里

未来计划

2023 年 6 月 1 日 起该库将不再内部支持第三方框架,内置的 uni-app 即将移除,您依旧可以使用适配器兼容 uni-app。