import axios from "axios";
import { gettoken } from "./auth"; //取地址toekn
const https=axios.create({
baseURL:"http://toutiao.itheima.net/v1_0",
timeout:5000
})
https.interceptors.request.use(config=>{
config.headers["Authorization"]=`Bearer ${gettoken()}`
return config
})
https.interceptors.response.use(res=>{
return res?.data?.data || res
},error=> Promise.reject(error)
)
export {https}
.auth .js
const TOKEN_KEY="token"
const gettoken=()=> localStorage.getItem(TOKEN_KEY)??""
const settoken=(token)=> localStorage.setItem(TOKEN_KEY,token)
const cleartoken=()=> localStorage.removeItem(TOKEN_KEY)
export {gettoken,settoken,cleartoken}