0.0.10 • Published 6 months ago

@xnsk/mini-http v0.0.10

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
6 months ago

安装:

npm i @xnsk/mini-http

配置

//统一配置
import useMiniHttp from "@xnsk/mini-http"
const config = {
	baseURL:"",//请求前缀
	beforeRequest:(request, extendsConfig)=>{
		//请求前拦截,如添加token,添加appCode
	},
	onNetWorkError:(response, extendsConfig)=>{
		//网络层错误,统一处理一下
	},
	onError:(res, extendsConfig)=>{
		//业务层错误,统一处理一下
	}
}

const http = useMiniHttp(config);
//或者
const miniHttp = useMiniHttp();
const http = miniHttp.create(config);

export default http

//extendsConfig 是扩展字段,可以随意定制

使用

import http from "xxx";//上面那个配置文件的路径
http("base_curr_user_info")({key:123});//前面()生成一个post方法,后面()用来传参数,如果没有参数,可以直接写()

说明: 1. 仅支持post 请求 2. 可以在第一个()中传入第二个参数作为扩展字段,即 extendsConfig,想写啥都可以,自己去解析。比如某个接口不想传入token:

http("upload",{useToken:false})(formData)

在配置文件里beforeRequest中

beforeRequest:(request, extendsConfig)=>{
	if(!extendsConfig?.useToken){
	    //添加token
	}
},
0.0.10

6 months ago

0.0.9

6 months ago

0.0.8

6 months ago

0.0.7

9 months ago

0.0.6

10 months ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1-alpha.1

1 year ago

0.0.1-rc19

2 years ago

0.0.1-rc18

2 years ago

0.0.1-rc17

2 years ago

0.0.1-rc16

2 years ago

0.0.1-rc15

2 years ago

0.0.1-rc14

2 years ago

0.0.1-rc12

2 years ago

0.0.1-rc10

2 years ago

0.0.1-rc9

2 years ago

0.0.1-rc8

2 years ago

0.0.1-rc7

2 years ago

0.0.1-rc6

2 years ago