封装
import axios from 'axios'
const ins = axios.create({
baseURL: '/ftyyptapi',
timeout: 6000,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
ins.interceptors.ins.use(
(ins) => {
ins.headers['token'] =
JSON.parse(localStorage.getItem('userinfo')).token ||
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJpYXQiOjE3MTE5NjE0MzN9.rd
6XJ9n9KGcEa0k5hCukbbPn57l9q6M44ASCPU64ccs'
return ins
},
(error) => Promise.reject(error)
)
ins.interceptors.response.use(
(response) => {
return response.data
},
(error) => Promise.reject(error)
)
export default ins
vite文件最后的位置
server: {
proxy: {
'^/ftyyptapi/.*': {
target: 'http://qf.ft.learv.com',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/ftyyptapi/, '')
},
'^/dcmapi/.*': {
target: 'https://qf.dcm.learv.com:3005',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/dcmapi/, '')
}
}
}
使用一个文件夹里面设置函数
import ins from "@/utils/request"
export const postLoginApi=(data)=>{
return ins({
url:"/user/login",
method:"post",
data
})
}