Skip to content
/ weio Public

Promise based HTTP client for for wechat miniprogram

License

Notifications You must be signed in to change notification settings

yoneyy/weio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

weio

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

image-20221010105126334
// 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]]);

About

Promise based HTTP client for for wechat miniprogram

Resources

License

Stars

Watchers

Forks

Packages

No packages published