UNPKG

vuepress-cqy

Version:

This is an anime blog theme based on vuepress, the theme is simple, colorful, versatile, and supports customization, providing multiple components to set the theme 这是一个基于vuepress的动漫类型主题,简洁,界面漂亮,多色彩,多自定义,多功能,海报分享,相册等等,满足你搭建博客的一切需要

84 lines (70 loc) 2.28 kB
//import axios from "axios" const axios = require('axios') module.exports = { req: function (option) { return new Promise((resolve, reject) => { let timeout = option.timeout let method = option.method let baseURL = option.baseURL if (timeout === undefined) { timeout = 5000 } if (method === undefined) { method = "get" } if (baseURL === undefined) { 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) }) }) }, cors: function (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) }) }) } }