Skip to content

hualigushi/ts-axios

Repository files navigation

项目介绍

用 typescript 实现 axios 浏览器部分,完善的 demo 与单元测试

使用

npm install

npm run dev

localshost:8080 查看效果

ts-axios

采用 Promise API 请求和响应配置化

支持请求和响应数据自定义拦截器

支持外部取消请求

支持跨域请求携带 cookie

支持客户端 XSRF 防御

支持 upload/download 进度监控

支持 http authorization

自定义合法状态码

自定义参数序列化

支持配置 baseURL

axios.all axios.spread axios.getUri

所有 axios 官方库浏览器端功能已实现

Features

  • 在浏览器端使用 XMLHttpRequest 对象通讯
  • 支持 Promise API
  • 支持请求和响应的拦截器
  • 支持请求数据和响应数据的转换
  • 支持请求的取消
  • JSON 数据的自动转换
  • 客户端防止 XSRF

TypeScript library starter

它是一个开源的 TypeScript 开发基础库的脚手架工具,可以帮助我们快速初始化一个 TypeScript 项目,我们可以去它的官网地址学习和使用它。

使用方式

git clone https://github.com/alexjoverm/typescript-library-starter.git ts-axios
cd ts-axios

npm install

About

使用 TypeScript 重构 Axios

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published