weio
v0.3.1
Published
Promise based HTTP client for for wechat miniprogram
Downloads
2
Maintainers
Readme
Promise based HTTP client for for wechat miniprogram
How to install weio
?
# yarn
yarn add weio -S --registry=https://registry.npmjs.org/
# npm
npm i weio -S --registry=https://registry.npmjs.org/
How to use weio
?
安装完之后需在微信开发者工具
在菜单栏中找到 工具
--> 构建npm
After installation, you need to find the build npm option under Tools in the WeChat Developer Tools
menu bar
// esm
import weio from 'weio';
const request = weio.create({
baseURL: 'https://example.com'
});
// 请求拦截器
// request interceptors
request.interceptors.request.use(request => {
return request;
}, error => {
return error;
});
// 响应拦截器
// response interceptors
request.interceptors.response.use(response => {
return response;
}, error => {
return error;
});
const {data: ret} = await request.get(url [,options]);
const {data: ret} = await request.head(url [,options]);
const {data: ret} = await request.delete(url [,options]);
const {data: ret} = await request.options(url [,options]);
const {data: ret} = await request.put(url [,data [,options]]);
const {data: ret} = await request.post(url [,data [,options]]);
// cjs
const weio = require('weio');
const request = weio.create({
baseURL: 'https://example.com'
});
// 请求拦截器
// request interceptors
request.interceptors.request.use(request => {
return request;
}, error => {
return error;
});
// 响应拦截器
// response interceptors
request.interceptors.response.use(response => {
return response;
}, error => {
return error;
});
const {data: ret} = await request.get(url [,options]);
const {data: ret} = await request.head(url [,options]);
const {data: ret} = await request.delete(url [,options]);
const {data: ret} = await request.options(url [,options]);
const {data: ret} = await request.put(url [,data [,options]]);
const {data: ret} = await request.post(url [,data [,options]]);