国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解基于Vue-cli搭建的項目如何和后臺交互

2024-05-06 15:33:04
字體:
供稿:網(wǎng)友

這段時間在折騰有vue做開發(fā),之前也用過,但是大部分都是用一些簡單的數(shù)據(jù)綁定。踏了很多坑,總結(jié)了一下,希望對剛剛開始折騰的小伙伴有幫助。

常見問題一:用vue-cli搭好環(huán)境以后,本地域名和測試環(huán)境的域名不一致,怎么跨域訪問后臺接口?

在config目錄下找到index.js,在dev下添加如下:

proxyTable: {  '/api':{//指定以/api開頭的接口都走代理   target:'https://yhhdtest.moguyun.com',//需要連接后臺接口的域名   changeOrigin:true,//支持跨域   pathRewrite:{    '/api':''   }  } },

以上的配置其實是dev-server 使用了非常強大的 http-proxy-middleware 包。更多高級用法,請查閱其文檔。

請求/api/getGame實際發(fā)出去的請求是 https://yhhdtest.moguyun.com/getGame

配置一個適用于本地和生產(chǎn)環(huán)境的后臺請求

按照上面的配置好以后,本地環(huán)境可以成功的跨域和后臺交互了。但是每個接口前面都要加一個原本不需要的/api前綴,這個其實和我們生產(chǎn)是不符合的。這個時候需要我們做一些配置,通過編譯來區(qū)分。

在index.js下分別找到dev和prod(有的項目可能直接抽出來,單獨成文件了)

dev.env.js

module.exports = merge(prodEnv, { NODE_ENV: '"development"', API_HOST:'"/api/"'})

prod.env.js

module.exports = { NODE_ENV: '"production"', API_HOST:'""'}

關(guān)鍵點在于API_HOST,這個時候我們的請求可以這么寫

process.env.API_HOST+'/getGame'

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 三江| 锦州市| 郧西县| 新民市| 梅州市| 盐津县| 漾濞| 从江县| 蕉岭县| 秦安县| 卢龙县| 岳西县| 深泽县| 南皮县| 乌兰浩特市| 闵行区| 班玛县| 聂荣县| 麻栗坡县| 德州市| 建湖县| 桦川县| 四子王旗| 湘乡市| 道孚县| 工布江达县| 黔南| 博爱县| 崇礼县| 鄂托克旗| 贵南县| 博乐市| 凤冈县| 鹤庆县| 洮南市| 龙山县| 威信县| 繁峙县| 如东县| 达日县| 海门市|