主题
Ky 简介
Ky 是一个基于 Fetch API 的轻量级 HTTP 请求库,提供更简洁的 API、更好的错误处理和默认 JSON 支持,适合现代前端开发。
主要特点
- 轻量级:核心库非常小,无需额外依赖。
- 简洁的 API:封装了 Fetch,调用简单明了。
- 自动处理 JSON:请求和响应 JSON 自动解析。
- 支持超时和取消请求:可轻松设置超时,支持
AbortController。 - 可扩展中间件:支持拦截请求和响应的自定义逻辑。
安装示例
bash
npm install ky快速示例
javascript
import ky from 'ky';
async function getUser() {
try {
const data = await ky.get('https://api.example.com/user').json();
console.log(data);
} catch (error) {
console.error('请求出错:', error);
}
}
getUser();