axiosを使用して要求されたピット

1689 ワード

設定axiosのvue-cliでの使用:
mail.jsに配置する
  
import axios from "axios"

Vue.config.productionTip = false
Vue.prototype.$axios = axios
axios.defaults.baseURL = "/api"
// axios.defaults.timeout = 1000
vue.co nfig.jsファイルにあります.
devServer: {
    // port: 8081,
    proxy: {      
      '/api': {
        target: 'http://localhost:8080/api',
        changeOrigin: true,
        ws: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    },
  },
目的:
プロキシを実装する(ドメインをまたぐ)バックエンドデータを要求する
発生状況:
urlだけでデータを得ることができますが、networkでは戻り値がありません.コンソール上に次のエラーが発生しました.
Error:timeout of 1000 ms exceeded at createError(webpack-internal:///./node_modules/axios/lib/core/createError.js:16:15)at XMLttpRequest.handleTimeout(webpack-internal:///./node_modules/axios/lib/adapters/xhr.js:89:14)
理由:
axios.defaults.timeout=1000
これはaxiosの設定要求が一秒を超えてはいけませんが、このプロジェクトで要求された時間が設定されたtimeoutを超えていますので、上記の問題が発生しました.
 
転載先:https://www.cnblogs.com/zmdblog/p/11236911.html