您好,登錄后才能下訂單哦!
vue本身為運行腳手架項目自家搭載了一個nodejs后臺環境,本地可通過proxyTable來處理跨域問題,但是上線(或生產環境)之后改域名真是一件麻煩的事情,所以進行一些配置。
config/index.js
proxyTable: {
'/apis': {
target: 'http://www.baidu.com', //域名,主要修改這一塊
changeOrigin: true,
pathRewrite: {
'^/apis': '/' //注意名字
},
}
},
//修改下面的兩個文件,啟動的時候自動判斷環境來切換域名//注意單引號里面的雙引號
dev.env.js //本地環境配置文件
module.exports = merge(prodEnv, {
NODE_ENV: '"development"',
API_ROOT:'"/apis/"' //本地域名
})
prod.env.js //線上環境配置文件
module.exports = {
NODE_ENV: '"production"',
API_ROOT:'"http://www.baidu.com/"' //線上域名 }
文件中使用
var baseUrl = process.env.API_ROOT;
axios.get(baseUrl+'數據接口') //數據接口一般就是域名后面的東西,后端告知
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。