zoukankan      html  css  js  c++  java
  • vue配置代理

     1 module.exports = {
     2     assetsDir: 'static',
     3     parallel: false,
     4     publicPath: './',//history模式注释掉此行,hash模式需要
     5     
     6     productionSourceMap: false,
     7      devServer: {
     8        port: 8081,
     9        open: false,
    10        overlay: {
    11          warnings: false,
    12          errors: true
    13        },
    14        proxy: {
    18          '/api': {
    19                 target: 'http://10.1.1.1/',  //后台接口地址
    20                 changOrigin: true,  //允许跨域
    21                 pathRewrite: {
    22                   /* 重写路径,当我们在浏览器中看到请求的地址为:http://localhost:8080/api/core/getData/userInfo 时
    23                     实际上访问的地址是:http://121.121.67.254:8185/core/getData/userInfo,因为重写了 /api
    24                    */
    25                   '^/api': '' 
    26                 }
    27               },
    28        }
    29      },
    30 }

    接口公共配置

    const service = axios.create({
      // 公共接口--这里注意后面会讲
      baseURL: process.env.VUE_APP_BASE_API,
      // 超时时间 单位是ms,这里设置了3s的超时时间
      timeout: 300 * 1000,
      withCredentials: true
    })

    环境配置:

    1.本地 .env.development (这里配合使用代理)

    VUE_APP_BASE_API = '/api'

    2.线上 .env.production

    VUE_APP_BASE_API = 'http://xxx'
    # 后台接口地址
  • 相关阅读:
    Day Six(Beta)
    Day Five (beta)
    Day Four(Beta)
    Day Three(Beta)
    Day Two(Beta)
    Day One(Beta)
    项目冲刺——总结
    beta版本贡献率
    软件工程实践总结
    团队作业--Beta版本冲刺
  • 原文地址:https://www.cnblogs.com/azure-zero/p/15209194.html
Copyright © 2011-2022 走看看