基于 Promise 的 HTTP 请求库,适用于各大小程序平台。
 
Go to file
zjx0905 9c9debbc17 chore: release v2.7.2 2024-01-31 19:15:27 +08:00
.github docs: 升级 pnpm 2023-08-13 10:26:42 +08:00
docs docs: 修复安装方式错误 (#58) 2024-01-25 19:12:17 +08:00
examples chore: 示例配置 allowedHosts 2023-08-17 17:11:57 +08:00
scripts feat: 添加符合 HTTP 规范的 statusText (#49) 2023-11-01 07:45:19 -05:00
src chore: release v2.7.2 2024-01-31 19:15:27 +08:00
test fix: 修复设置请求 headers 影响了全局配置 (#56) 2024-01-10 19:33:33 +08:00
.commitlintrc.cjs chore: 修改部分内容 2023-05-04 11:10:07 +08:00
.editorconfig chore: 初始化 2023-03-23 20:09:00 +08:00
.eslintignore chore: 编写基础示例 2023-05-09 20:35:31 +08:00
.eslintrc docs: 初始化示例项目 2023-05-05 10:59:37 +08:00
.gitignore feat: 新增支持小红书小程序 2023-08-15 15:43:24 +08:00
.npmrc ci: 修改发布流程 2023-04-04 10:40:28 +08:00
.nvmrc chore: 初始化 2023-03-23 20:09:00 +08:00
.prettierignore chore: 编写基础示例 2023-05-09 20:35:31 +08:00
.prettierrc docs: 初始化示例项目 2023-05-05 10:59:37 +08:00
CHANGELOG.md chore: release v2.7.2 2024-01-31 19:15:27 +08:00
CODE_OF_CONDUCT.md chore: 添加问题模版 2023-04-10 15:03:59 +08:00
CONTRIBUTING.md fix: 对上传文件响应数据JSON.parse (#54) 2023-12-14 10:43:17 +08:00
LICENSE chore: 更新所有者信息 2023-08-12 15:48:36 +08:00
README.md fix: 修复设置请求 headers 影响了全局配置 (#56) 2024-01-10 19:33:33 +08:00
global.d.ts feat: 支持合并自定义配置 2023-04-03 21:03:33 +08:00
global.variables.d.ts feat: 新增支持小红书小程序 2023-08-15 15:43:24 +08:00
netlify.toml ci: 新增 docs 自动部署脚本 2023-03-25 14:16:10 +08:00
package.json chore: release v2.7.2 2024-01-31 19:15:27 +08:00
pnpm-lock.yaml chore: 配置 CodeSandbox 和 Stackblitz 2023-08-17 13:41:55 +08:00
pnpm-workspace.yaml feat: 新增支持小红书小程序 2023-08-15 15:43:24 +08:00
rollup.config.ts feat: 支持具名导入工具函数 2023-04-18 19:50:40 +08:00
tsconfig.json chore: 隐藏内部使用类型 2023-05-14 21:44:08 +08:00
vitest.config.ts feat: 适配器异常处理成响应异常 2023-04-11 13:13:45 +08:00

README.md

axios-miniprogram

ci codecov license npm bundle size npm

中文文档

axios-miniprogram 是什么?

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

特性

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

目前内部支持的平台

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

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

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

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

提问点这里

跨端框架示例

Taro

uni-app