import { defineNuxtPlugin } from '#app' import axios from 'axios' import { getToken } from '@/store/useCookieStore' export default defineNuxtPlugin(nuxtApp => { const service = axios.create({ // baseURL: 'http://183.131.25.186:9501' //测试服务器地址 baseURL: 'http://admindev.bjzxtw.org.cn:9501' //测试服务器地址 // baseURL: 'http://192.168.1.234:9501' //pre服务器地址 // baseURL: 'http://192.168.1.113:9501' //冯蕊的服务器地址 // baseURL: 'http://192.168.1.201:9501' //刘佳伟的服务器地址 }); // 请求拦截器 service.interceptors.request.use(config => { // console.log("请求拦截器",config); // 从cookie中获取数据 const token = getToken() // const token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJwaHBlcjY2Ni9qd3QiLCJ1aWQiOjc5LCJ1c2VyX25hbWUiOiIxMzkzMDg5NjY0MyIsIm1vYmlsZSI6IjEzOTMwODk2NjQzIiwiZW1haWwiOiIiLCJsZXZlbF9pZCI6MCwidHlwZV9pZCI6MTAwMDAsImp3dF9zY2VuZSI6ImRlZmF1bHQiLCJqdGkiOiJkZWZhdWx0XzY3YjdkOWQzMzMwYjQ3LjUzNTM5NDUxIiwiaWF0IjoxNzQwMTAyMDk5LCJuYmYiOjE3NDAxMDIwOTksImV4cCI6MTc0MDE4ODQ5OX0.lTYD-x1hEOfcprnZmF4xm_VKuQIBo-W4Dq3uB6rQ6vM" if (token) { config.headers.token = token; } config.headers.Userurl = 'nwdev.bjzxtw.org.cn'; return config; }, error => { console.log(error) return Promise.reject(error); }); // 响应拦截器 service.interceptors.response.use(response => { if (response.status >= 200 && response.status <= 210) { return response.data; } else if (response.status == 404) { console.error(response.data.errmsg); } else { } }, error => { // console.log(1); console.log('err' + error); }) return { provide: { axios: service }, } });