首页 > 其他分享 >Vue开发环境中配置devServer

Vue开发环境中配置devServer

时间:2022-12-23 22:46:29浏览次数:37  
标签:Vue http 11.111 配置 devServer 代理 true

简述

在使用Axios时,在本地开发通常会出现跨域问题,解决方法也很简单。

在开发环境下,可以通过配置Vue.config.js中的module.exports中devServer来解决。

注:生产环境无效,没见dev打头么,生产环境给axios配置baseURL,打包完给后端解决去

简单配置

直接按照下述配置代理,即可通过代理实现跨域。 此时要注意,请求URL要去掉协议、域名和端口号,直接使用/api即可
module.exports = {
    outputDir:"XXX",
    devServer: {
        open: false,    // 是否自动打开网页
        port: 3344,    // 自定义端口

        // 在此处配置代理IP,实现跨域
        proxy: 'http://11.111.11.111:5501/',
    }
}

详细配置

使用上述方法有一些缺点 1.不能配置多个代理 2.不能灵活的控制请求是否走代理。 所以可以使用更详细的配置来对代理做描述
module.exports = {
      devServer: {        
      proxy: {
      '/api1': {// 匹配所有以 '/api1'开头的请求路径
        target: 'http://11.111.11.111:5000',// 代理目标的基础路径
        
        // changeOrigin设置为true时,服务器收到的请求头中的host为http://11.111.11.111:5000
        // 设置为false时,服务器收到的请求头中的host为http://localhost:8080
        // 默认设置为true
        changeOrigin: true, 
        pathRewrite: {'^/api1': ''} // 重写路径
      },
      '/api2': {
        target: 'http://22.222.22.222:5001',
        changeOrigin: true,
        pathRewrite: {'^/api2': ''}
      }
    }
  }
}

 

标签:Vue,http,11.111,配置,devServer,代理,true
From: https://www.cnblogs.com/xt112233/p/17001765.html

相关文章

  • Vue 列表渲染之v-for指令
    v-for指令             1.用于展示列表数据            2.语法:v-for="(item,index)inxxx":key="yyy" index是......
  • Vue
            条件渲染              1.v-if                    写法:    ......
  • 安装node.js与webpack创建vue2项目
    本文为博主原创,转载请注明出处:1.安装node.js下载地址:http://nodejs.cn/download/(可查看历史版本)node.js中文网:http://nodejs.cn/api-v16/建议下......
  • VUE 前端文本输出为超文本
    VUE的前端文本输出为超文本。但是我们希望的是页面能够自动将超文本进行转换。 ​​​​ 问题和解决{{blogContent.blogContent}}这种输出方式,VUE模板是不会将内容以HT......
  • VUE 前端文本输出为超文本
    VUE的前端文本输出为超文本。但是我们希望的是页面能够自动将超文本进行转换。  问题和解决{{blogContent.blogContent}}这种输出方式,VUE模板是不会将内容以H......
  • Vue 中$nextTick
    语法//回调函数中this为当前组件VueComponentthis.$nextTick(回调函数)作用在下一次DOM更新结束后执行其指定的回调。这样说其实有点难以理解,DOM更新结束后是......
  • vue3的setup函数的使用
     setup的使用:1.setup函数时,它将接受两个参数:(props、context(包含attrs、slots、emit))context包含三个参数,可通过解构方式写context该上下文对象是非响应式的,可以安......
  • Fiddler-配置说明
    由于Fiddler在日常工作中使用比例非常高,但是有很多的小伙伴配置在配置不正确的情况下,导致无法访问,现将有效的配置整理如下:一.服务端代理配置  注意此时Actions里的......
  • Vue + SpreadJS 实现高性能数据展示与分析
    Vue+SpreadJS实现高性能数据展示与分析在前端开发领域,表格一直都是一个高频使用的组件,尤其是在中后台和数据分析场景下。但当一屏展示数据超过1000条数据记录时,会出现......
  • EM 【 Enterprise Manager】 的配置
    如果服务器里面可以访问,在别的电脑上不能访问,防火墙也关了,那看看你本机是不是用了代理,一大早的被这代理坑了一把。[oracle@oracle~]$emctlstopdbconsoleOracleEnterpri......