axios.js 498 B

12345678910111213141516171819
  1. import axios from 'axios';
  2. import {getToken} from './auth';
  3. axios.defaults.baseURL = '/api/blog';
  4. // 添加请求拦截器
  5. axios.interceptors.request.use(function (config) {
  6. if (getToken()) {
  7. config.headers["Authorization"] = getToken();
  8. }
  9. return config
  10. }, function (error) {
  11. return Promise.reject(error)
  12. });
  13. // 添加响应拦截器
  14. axios.interceptors.response.use(function (response) {
  15. return response.data;
  16. }, function (error) {
  17. return Promise.reject(error)
  18. });