首頁 >web前端 >js教程 >vue proxyTable怎麼實作介面跨域請求偵錯

vue proxyTable怎麼實作介面跨域請求偵錯

php中世界最好的语言
php中世界最好的语言原創
2018-04-18 09:54:082397瀏覽

這次帶給大家vue proxyTable怎麼實作介面跨域請求偵錯,vue proxyTable實作介面跨網域請求偵錯的注意事項有哪些,下面就是實戰案例,一起來看一下。

在不同網域之間存取是比較常見,在本地偵錯存取遠端伺服器。 。 。 。這就是有域問題。

VUE解決透過proxyTable:

在 config/index.js 設定檔

 dev: {
  env: require('./dev.env'),
  port: 8080,
  autoOpenBrowser: true,
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  //proxyTable: {},
  proxyTable: proxyConfig.proxyList,
  // css Sourcemaps off by default because relative paths are "buggy"
  // with this option, according to the CSS-Loader README
  // (https://github.com/webpack/css-loader#sourcemaps)
  // In our experience, they generally work as expected,
  // just be aware of this issue when enabling this option.
  cssSourceMap: false
 }

劃紅線部分就是設定代理參數:

# 在config目錄創建,proxyConfig.js 寫入

module.exports = {
 proxyList: {
    '/apis': {
      // 测试环境
      target: 'https://goods.footer.com', // 接口域名
      changeOrigin: true, //是否跨域
      pathRewrite: {
        '^/apis': ''  //需要rewrite重写的,
      }       
    }
 }
}

# 在 config/index.js 設定檔上邊引入

var proxyConfig = require('./proxyConfig')

使用:

伺服器提供介面:https://goods.footer.com/health/list

Vue請求

var obj = {
  pageSize: 20
}
this.$http.get( '/apis/health/list',{params: obj})
      .then(function(res){
    // 成功回调
      },function(){
       alert("error")
      })
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

Node.js中如何操作mongodb資料庫

vue query傳參步奏詳解

###

以上是vue proxyTable怎麼實作介面跨域請求偵錯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn