import axios from 'axios'; import {message} from "ant-design-vue"; import {useRouter} from "vue-router"; import NProgress from "nprogress" const service = axios.create({ baseURL: 'http://192.168.9.93:8000/api', timeout: 5000 }); const router = useRouter() service.interceptors.request.use(function (config) { console.log(config) NProgress.start() const token = window.sessionStorage.getItem("token") if (token !== "" || token != null || token != '') { config.headers["Authorization"] = "Bearer " +token }else{ message.error("没有token,请登录") router.replace({ path: "/login" }) } return config }) service.interceptors.response.use(function (response) { NProgress.done(); return response; },function (error) { return Promise.reject(error) }); export let get = async (url,params)=>{ let {data} = await service.get(url,params) return data } export let post = async(url,json)=>{ let {data} = await service.post(url,json) return data }