fly.js请求怎么用,有哪些常见问题及解决方法
- 云服务器
- 2026-07-23
- 7
fly.js 请求详解
fly.js 是一个基于 Promise 的 HTTP 请求库,适用于浏览器和 Node.js 环境,提供简洁的 API 和强大的拦截器功能。
请求方法
fly.js 支持多种 HTTP 请求方法,包括:
- get:获取资源,通过 fly.get(url, data, options) 调用。
- post:提交资源,通过 fly.post(url, data, options) 调用。
- put:更新资源,通过 fly.put(url, data, options) 调用。
- delete:删除资源,通过 fly.delete(url, data, options) 调用。
示例代码:

fly.get('/api/users', { page: 1 }) .then(res => console.log(res.data)) .catch(err => console.error(err));
配置选项
通过配置选项可以自定义请求行为:
| 选项 | 类型 | 说明 |
|---|---|---|
| baseURL | String | 基础路径,用于拼接请求 URL |
| headers | Object | 自定义请求头,如 { 'Content-Type': 'application/json' } |
| timeout | Number | 超时时间,单位毫秒,默认 0 表示不超时 |
| withCredentials | Boolean |
跨域请求时是否携带凭证,默认 false 拦截器 拦截器允许在请求或响应处理过程中插入自定义逻辑:
使用示例: // 请求拦截器 fly.interceptors.request.use(config => { config.headers['X-Token'] = 'your-token'; return config; }); // 响应拦截器 fly.interceptors.response.use( response => response.data, error => { console.error('请求失败', error); return Promise.reject(error); } );
错误处理 在请求链中通过 .catch 捕获错误,或使用拦截器集中处理。 相关问题与解答
|

