日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

vue實踐---根據(jù)不同環(huán)境,自動轉(zhuǎn)換請求的url地址操作

瀏覽:134日期:2022-11-19 18:12:23

一般的項目環(huán)境分為:本地環(huán)境,測試環(huán)境,預(yù)發(fā)環(huán)境,正式環(huán)境。 這些環(huán)境的域名一般是一樣的, 前端請求接口的url也會隨著這些環(huán)境的變化而改變,手動修改有點麻煩,所以想個辦法,讓請求的地址根據(jù)域名改變而改變。

第一步:

建立一個RequestConfig.js 作為配置文件,內(nèi)容如下:

const APIMapping = { project1: { test: ’http://123.com’, local: ’http://abc.com’ }, project2: { test: ’http://123.com’, local: ’http://abc.com’ } }const currentEnvMapping = { ’127.0.0.1’: ’test’, ’localhost’: ’local’,}export { currentEnvMapping, APIMapping }

這里只列舉了測試環(huán)境,和本地環(huán)境,其他環(huán)境使用方法一樣。

APIMapping是所有的項目,這里有 project1,project2 ;每個項目分為本地環(huán)境(test),測試環(huán)境(local);

currentEnvMapping 指明什么域名下使用本地環(huán)境的域名,還是測試環(huán)境的域名。

第二步

使用vuex, 建立一個store文件存放vuex, 然后再建立index.js存放數(shù)據(jù):

import Vue from ’vue’import Vuex from ’vuex’import { APIMapping, currentEnvMapping } from ’./../common/RequestConfig.js’Vue.use(Vuex)const state = {// 這里currentEnvMapping[location.hostname]確定是test, 還是local環(huán)境// APIMapping[’project1’]確定了是哪個項目// APIMapping[’project1’][currentEnvMapping][location.hostname]最終確定了url RequestHost: APIMapping[’project1’][currentEnvMapping[location.hostname]]}const getters = { get_RequestHost: state => { return state.RequestHost }}export default new Vuex.Store({ state, getters})

第三步

就可以使用了,跟正常的vue一樣,代碼如下:

mounted(){ console.log(this.$store.getters.get_RequestHost) }

具體的代碼看這里: https://github.com/YalongYan/vue-practice/tree/master/dynamic-request

補充知識:vue-cli項目生產(chǎn)環(huán)境和開發(fā)環(huán)境請求接口配置,不用手動切換,自動切換地址的問題

1、在dev.env.js文件中添加配置(開發(fā)環(huán)境):

’use strict’const merge = require(’webpack-merge’)const prodEnv = require(’./prod.env’)module.exports = merge(prodEnv, { NODE_ENV: ’'development'’, url_api: ’'api'’ // 添加的請求接口,鍵值都可以自定義,})

2、在prod.env.js文件中添加配置(生產(chǎn)環(huán)境):

’use strict’module.exports = { NODE_ENV: ’'production'’, url_api: ’'http://192.168.0.30/server-carApp/'’ // 添加的鍵值對,鍵開發(fā)和生成環(huán)境要保持一致,值是打包后上線的地址}

3、在axios請求文件中,通過process.env.url_api就可以拿到請求的根接口,

我的請求文件中的設(shè)置:

const service = axios.create({ baseURL: process.env.url_api, // 通過process.env.url_api拿到請求的地址 withCredentials: true, timeout: 60 * 1000 })

我之所以在開發(fā)環(huán)境中配置url_api的值為api,是因為我在config/index.js中配置的跨域代理寫的是api,

config下的index.js文件中關(guān)于跨域代理的配置

module.exports = { dev: { // Paths assetsSubDirectory: ’static’, assetsPublicPath: ’/’, proxyTable: { ’/api’: { target: ’http://192.168.0.30/server-carApp/’, // 后臺接口 changeOrigin: true, // 是否開啟跨域 // secure: false, // 如果是https接口,需要配置這個 pathRewrite: { ’^/api’: ’’ } } }, 。。。。。。

4、同樣的,在具體的.vue組件文件中,也可以通過process.env.url_api拿到根api接口地址,然后可以用字符串拼接,得到想要的完整url請求地址。

例如,在login.vue文件中,有一個圖片驗證碼的地址,

<template><img :src='http://m.b3g6.com/bcjs/codeImgSrc' alt='圖片驗證碼'/></template><script>// 這樣根路徑就被引入進(jìn)來了,不用在打包上線的時候在具體的文件中改資源路徑const imgUlr = process.env.url_api + ’/main/validate/qrCode?w=300&h=80’export default {name: ’Login’, data() { return { codeImgSrc: imgUlr, } }}</script>

以上這篇vue實踐---根據(jù)不同環(huán)境,自動轉(zhuǎn)換請求的url地址操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费中文字幕日韩欧美| 日韩精品一二区| 中文字幕av一区二区三区人 | 亚洲精品免费观看| 亚洲视频国产| 一二三区精品| 日韩在线卡一卡二| 综合激情网站| 国产精品日韩| 在线国产一区二区| 一区在线免费| 欧美精品一区二区三区精品| 欧美高清不卡| 蜜臀av国产精品久久久久| 丝袜美腿一区二区三区| 一本一道久久a久久| 婷婷综合国产| 国产欧美亚洲一区| 精品国产18久久久久久二百| 中文在线а√天堂| 日韩精品一区二区三区免费观看| 亚洲一级影院| 免费在线视频一区| 日本午夜精品一区二区三区电影| 日本精品久久| 国产一区二区三区四区大秀| 麻豆国产欧美日韩综合精品二区| 国产精品国产一区| 久久国产影院| 尤物在线精品| 日韩午夜视频在线| 久久av综合| 91嫩草亚洲精品| 国产精品91一区二区三区| 国产视频一区免费看| 日本一区二区中文字幕| 久久女人天堂| 久久中文字幕二区| 一区二区三区国产盗摄| 777久久精品| 国产一区二区三区黄网站| 麻豆精品蜜桃| 亚洲久久在线| 福利欧美精品在线| 在线亚洲欧美| 国产精品免费精品自在线观看| 成人在线免费观看网站| 88xx成人免费观看视频库| 亚洲欧美久久久| 欧美天堂在线| 久久人人精品| 日韩高清三区| 中文字幕色婷婷在线视频| 丝袜a∨在线一区二区三区不卡| 一本综合精品| 国产一区二区久久久久| 国产婷婷精品| 精品国产三区在线| 亚洲一区国产| 国产自产自拍视频在线观看| 日韩中文欧美在线| 国产一区二区亚洲| 免费看日韩精品| 国产一区二区三区免费在线| 日韩午夜黄色| 精品国产成人| 美女被久久久| 老司机精品视频网| 免费欧美在线视频| 久久久国产精品入口麻豆| 91久久午夜| 久久精品国产久精国产| 免费国产自线拍一欧美视频| 国产一区二区三区久久久久久久久| 99pao成人国产永久免费视频| 国产日韩欧美一区| av不卡免费看| 国产精品99一区二区三区| 综合激情一区| 图片区亚洲欧美小说区| 精品中国亚洲| 亚洲+小说+欧美+激情+另类| 日本精品不卡| 国产精品亚洲欧美一级在线| 国产精品7m凸凹视频分类| 精品国产亚洲一区二区三区大结局 | av不卡在线| 色综合五月天| 国产精品亚洲产品| 在线日韩成人| 婷婷色综合网| 亚洲a在线视频| 国产一区二区三区黄网站| 国产精品视频一区视频二区| 伊人国产精品| 在线日韩中文| 国产精品成人一区二区不卡| 欧美伊人影院| 亚洲精品免费观看| 丝袜美腿亚洲一区| 亚洲精品小说| 日韩电影二区| 精品免费在线| 麻豆一区在线| 日本午夜精品久久久久| 亚洲天堂免费| 国产美女精品| 日韩亚洲国产欧美| 免费精品国产| 91精品婷婷色在线观看| 精品一区二区三区亚洲 | 国产欧美日韩综合一区在线播放| 亚洲一区二区成人| 黄色欧美日韩| 婷婷成人基地| 欧美日韩国产一区精品一区| 亲子伦视频一区二区三区| 精品国产黄a∨片高清在线| 国产精品一区二区中文字幕| 日韩极品在线观看| 亚洲精品美女| 日韩高清不卡一区二区| 中文字幕日本一区二区| 精品一区三区| 亚洲电影在线| 久久久久蜜桃| 国精品一区二区三区| 999久久久91| 成人午夜精品| 久久高清免费| 激情婷婷欧美| 伊人影院久久| 亚洲精品无吗| 日韩不卡一区二区三区| 91精品国产自产在线丝袜啪| 91伊人久久| 国产欧美日韩视频在线| 国产精品尤物| 国产精品一国产精品| 欧美激情日韩| 国产成人精品999在线观看| 国产精品99一区二区三| 极品av在线| 婷婷六月综合| 免费在线视频一区| 欧美日本久久| 久久精品毛片| 日韩1区在线| 99精品视频在线| 伊人影院久久| 亚洲精品九九| 久久97视频| 亚洲成av在线| 中文一区二区| 日本一区福利在线| 国产极品模特精品一二| 国产精品99一区二区三区| 亚洲精品国产嫩草在线观看| 午夜免费一区| 日韩精品第二页| 久久尤物视频| 不卡视频在线| 亚洲字幕久久| 麻豆国产91在线播放| 久久精品国产www456c0m| 夜夜嗨av一区二区三区网站四季av| 亚洲精品视频一二三区| 国产精品qvod| 久久久久久一区二区| 午夜欧美在线| 日韩av中文字幕一区二区| 国产精品天堂蜜av在线播放| 日韩免费看片| 日韩一区欧美二区| 美腿丝袜亚洲一区| 国产精品99一区二区| 在线一区二区三区视频| 精品国产成人| 在线视频精品| 久久精品97| 欧美日一区二区| 天堂va欧美ⅴa亚洲va一国产| 久久免费影院| 亚洲国产综合在线看不卡| 日韩精品一二三四| 国产高清不卡| 免费高清在线一区| 久久伊人亚洲| 精品中文字幕一区二区三区av| 亚洲综合色婷婷在线观看| 成人国产精品一区二区免费麻豆| 美女尤物久久精品| 成人午夜亚洲| 亚洲精品看片| 日韩国产一区| 日韩国产高清在线| 久久精品国产68国产精品亚洲| 亚洲bt欧美bt精品777| 九九精品调教| 亚洲精品福利|