加载中...

Axios 是一个基于 Promise 的开源 HTTP 客户端,可同时运行于浏览器(基于 XMLHttpRequest)与 Node.js(基于 http 模块),以统一的 API 处理网络请求,是前端最广泛使用的请求库之一。
核心能力包括请求与响应拦截器(常用于统一注入 Token、全局错误处理)、自动 JSON 序列化与解析、请求超时与取消、上传下载进度、实例化配置(baseURL、默认头)以及内置的 XSRF 防护支持。
相比浏览器原生 fetch,Axios 默认把非 2xx 状态视为错误、自动转换 JSON、支持拦截器与更完善的超时控制;fetch 的优势则是无依赖与标准化。随着 fetch 在 Node.js 中原生可用,轻量场景下二者的差距在缩小。
优点是 API 友好、生态与资料丰富;缺点是包体积相对较大,简单项目可用原生 fetch 或 ky 等轻量替代。

登录 后参与讨论
暂无讨论,来发表第一条评论吧