alova
alova.js.org又名 alova.js、alova.js 请求策略库
开源的 JavaScript 请求策略库,配合 axios 或 fetch 使用,把分页、轮询、表单提交等场景封装成 20 多个内置防抖、重试、缓存和竞态处理的策略,适合用 React、Vue 等框架处理搜索联想、无限滚动的前端开发者。
工具免费不用登录网页多语言开源
打开官网 alova.js.org

alova 是一个开源的 JavaScript 请求策略库,它不负责网络通信本身,而是把请求的触发、决策、执行和数据应用四个阶段封装成一个个「请求策略」。你可以继续用 axios、fetch 或 XHR 发请求,alova 接管剩下的生命周期,让分页、轮询、表单提交这些场景变成一次声明。
主要功能
它提供 20 多个开箱即用的策略,覆盖客户端和服务端。客户端有分页请求、监听请求、预加载、Token 认证、表单提交、自动刷新等 Hook;服务端有请求重试、速率限制和原子化请求。每个策略都内置了防抖、重试、多级缓存、竞态处理、轮询、请求共享等能力,不用自己拼装。
适合谁
适合用 React、Vue、Svelte 等框架的前端开发者,尤其是需要处理复杂请求场景(比如搜索联想、无限滚动、表单草稿)的团队。它兼容主流框架和 JS 运行时,也支持小程序和 uniapp。
费用与限制
alova 采用 MIT 协议,100% 免费且开源,代码托管在 GitHub。使用前需要熟悉 JavaScript 和前端框架,它本身不提供网络请求能力,得配合 axios 或 fetch 使用。
常见问题
alova 收费吗?
alova 免费使用。MIT 协议,100% 免费且开源。
用 alova 要登录吗?
不用登录就能用。
alova 有哪些平台 / App?
支持 网页。