瀏覽代碼

个人主页,关注功能修复

ArvinQi 6 年之前
父節點
當前提交
9901110be7
共有 2 個文件被更改,包括 24 次插入4 次删除
  1. 1 1
      nuxt.config.js
  2. 23 3
      plugins/axios.js

+ 1 - 1
nuxt.config.js

@@ -66,7 +66,7 @@ module.exports = {
   */
   axios: {
     // See https://github.com/nuxt-community/axios-module#options
-    proxy: true
+    // proxy: true
   },
   /**
    * Proxy

+ 23 - 3
plugins/axios.js

@@ -1,5 +1,25 @@
 import axios from 'axios'
+const instance = axios.create({
+  baseURL: process.env.BASE_URL || '',
+  timeout: 15000,
+  withCredentials: true
+});
+// Add a request interceptor
+instance.interceptors.request.use(function (config) {
+  // Do something before request is sent
+  return config;
+}, function (error = {}) {
+  console.log('request Error', error);
+  return Promise.reject(error);
+});
 
-export default axios.create({
-  baseURL: process.env.BASE_URL || ''
-})
+// Add a response interceptor
+instance.interceptors.response.use(function (response) {
+  // Do something with response data
+  return response;
+}, function (error = {}) {
+  console.log('response Error', error);
+  return Promise.reject(error);
+});
+
+export default instance;