UNPKG

vuepress-theme-aurora

Version:

A vuepress-based animation blog theme, simple, beautiful, multi-color, multiple custom functions, providing article poster sharing, talk, photo album, comment and other features 一个基于vuepress的动漫类博客主题,简洁,漂亮,多色彩,多种自定义功能,提供文章海报分享,说说,相册,评论等特色功�?

89 lines (74 loc) 2.07 kB
//import axios from "axios" import axios from "axios"; export function req(option) { return new Promise((resolve, reject) => { let timeout = 0; let method = "GET" let baseURL = "" try { timeout = option.timeout method = option.method baseURL = option.baseURL }catch (e) { } if (timeout === undefined) { timeout = 5000 } if (method === undefined) { method = "get" } if (baseURL === '') { baseURL = 'https://international.v1.hitokoto.cn/?c=k&max_length=45' } const instance = axios.create({ baseURL, timeout, method }) //拦截器 instance.interceptors.request.use(config => { return config },err => { return err }) //响应拦截器 instance.interceptors.response.use(response => { return response },err => { return err }) instance(option) .then(res => { //res为响应结果 执行这里,跳转回到调用该方法处 resolve(res.data) }).catch(err => { //err为异常结果 reject(err) }) }) } export function cors(option) { return new Promise((resolve, reject) => { const instance = axios.create(option) //拦截器 instance.interceptors.request.use(config => { return config }, err => { return err }) //响应拦截器 instance.interceptors.response.use(response => { return response }, err => { return err }) instance(option) .then(res => { //res为响应结果 执行这里,跳转回到调用该方法处 resolve(res.data) }).catch(err => { //err为异常结果 reject(err) }) }) }