vue域名配置

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+'數據接口') //數據接口一般就是域名後面的東西,後端告知

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章