vue開發(fā)過程中跨域最簡單解決方案

前言:我們在進行一個項目開發(fā)工程中,需要從后端工程師那里獲取數(shù)據(jù)庫中的數(shù)據(jù)。然而前端代碼和后端代碼在未打包前是分離的,這就引入了一個“跨域取數(shù)據(jù)”的問題。
下面,我們就簡單說下,利用vue腳手架生成的項目,在開發(fā)過程中怎么解決此問題。
第一步

找到并打開config文件夾下的index.js,做如下配置proxyTable

proxyTable: {
  '/api': {
    target: 'http://api.xxxxxxxx.com',
    changeOrigin: true,
    pathRewrite: {
      '^/api': '/api'
    }
  }
}
//說明配置中的target后面內(nèi)容為后端人員提供的數(shù)據(jù)接口。
//原理就是類似vpn做了一個中轉(zhuǎn),Node替你去接口請求數(shù)據(jù)而已
第二步
//調(diào)用
this.$http.get('/api/login').then(function(data){
   console.log(data)
})

如果不是用Vue腳手架生成的項目怎么辦呢?

引入插件http-proxy-middleware
github:https://github.com/chimurai/http-proxy-middleware
深入了解的話可以看該插件配置說明,似乎還支持websocket,很強大的插件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,555評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,039評論 25 709
  • 教育,說得多就一定好嗎? "留白",是我國傳統(tǒng)藝術(shù)的重要表現(xiàn)手法之一,被廣泛用于研究中國繪畫、陶...
    潭客富林的家閱讀 329評論 0 0
  • 薰衣草的花語是“等待愛情”,在那之后,開始流行起同款的干花小瓶子。網(wǎng)絡(luò)不發(fā)達的年代,并不是哪兒都有賣,我用了一個下...
    楚歌詩詞小筑閱讀 344評論 0 1
  • 這一章,謹獻給那些昂揚向上心存善念的朋友。 我打算用很長的文字去描述。從一個故事開始罷。 襯衣紐扣掉了,無奈沒...
    云朔溪閱讀 261評論 4 2

友情鏈接更多精彩內(nèi)容