# fe-fetch **Repository Path**: grewone_on_ee/fe-fetch ## Basic Information - **Project Name**: fe-fetch - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-29 - **Last Updated**: 2025-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fe-fetch 本仓库基于[fe-util-api](https://amiba.io/amiba/fe-util-api)作出修改 详细的修改历史点[这里](https://amiba.io/lianxin/fe-fetch/src/branch/develop/CHANGELOG.md) ## Install ```bash npm i -S fe-fetch # or yarn add fe-fetch ``` ## Usage > 内部维护了 access_token 参数,处理了 access_token 过期的问题,如果遇到 access_token 过期并且没有成功更新的问题,可以手动在代码中再次调用 `初始化` 中的方法更新 access_token ### 初始化 ```javascript import FEFetch from "fe-fetch"; // 需要创建一个实例,根据自身的需求维护创建后的实例(可以是单例,也可以多个实例) const FetchIns = new FEFetch(); ``` ### 请求 ```javascript // example // 返回 promise FetchIns.fetch({ url: "/v4", // 请求地址 method: "get", // 请求类型 params: { goms_action: "17.goms.action" // 请求的服务 }, /** * 其他参数,可以参考 axios 中的参数 * data: { * ... * } */ }, { withoutAccessToken: false, // query中不带access_token,默认false getAccessTokenIfNecessary: true, // 自动刷新access_token,默认true }, isDev, // 是否是开发环境,默认true fesAddr // 自定义feserver的服务器地址,默认空字符串 ); ```