fe-fetch
v0.1.2
Published
## Install
Downloads
33
Readme
fe-fetch
Install
npm i -S fe-fetch
# or
yarn add fe-fetch
Usage
内部维护了 access_token 参数,处理了 access_token 过期的问题,如果遇到 access_token 过期并且没有成功更新的问题,可以手动在代码中再次调用
初始化
中的方法更新 access_token
初始化
import FEFetch from "fe-fetch";
// 需要创建一个实例,根据自身的需求维护创建后的实例(可以是单例,也可以多个实例)
const FetchIns = new FEFetch();
// 返回 promise
// 开发环境(测试)
/**
* @params
* appid 账号名
* appsecert 账号密码
* url 请求地址(path)
* isDev 是否是开发环境,默认true
* fesAddr feserver的地址,默认为空,需要的时候才传
*/
FetchIns.init("测试账号名", "测试账号密码", "请求地址(path)(比如:'/v4')", true);
// 正式环境
/**
* @params
* appid 可为空
* appsecert 可为空
* url 可为空
* isDev 必须为 false
* fesAddr feserver的地址,默认为空,需要的时候才传
*/
FetchIns.init("", "", "", false);
请求
// example
// 返回 promise
FetchIns.fetch({
url: "/v4", // 请求地址
method: "get", // 请求类型
params: {
goms_action: "17.goms.action" // 请求的服务
},
/**
* 其他参数,可以参考 axios 中的参数
* data: {
* ...
* }
*/
})
TO BE ...
- 用typescript,增加typing