美文网首页
vue脚手架配置代理

vue脚手架配置代理

作者: 洪锦一 | 来源:发表于2022-03-21 08:58 被阅读0次

方法一

在vue.config.js 中添加配置

devServer: {
    proxy: 'http://localhost:5000'
}

优点:配置简单,请求资源时直接发给前端(8080)即可
缺点:不能配置多个代理,不能灵活控制是否走代理
工作方式:若按照上述配置代理,当请求了前端不存在的资源时,那么该请求会转发给服务器(优先匹配前端资源)

方法二

在vue.config.js 中添加配置

module.exports = {
    // 开启代理服务器
    devServer: {
        proxy: {
            // /api请求前缀,
            '/api': {
                // 代理目标基础路径
                target: 'http://localhost:5000',
                // 重写路径
                pathRewrite: { '^/api': '' },
                ws: true, //用于支持 websocket 默认true
                changeOrigin: true // 默认true 用于控制请求头中host的值
            },

            '/demo': {
                target: 'http://localhost:5001',
                // 重写路径
                pathRewrite: { '^/demo': '' },
                ws: true, //用于支持 websocket 默认true
                changeOrigin: true // 默认true 用于控制请求头中host的值
            },
        }
    }
}

优点:可以配置多个代理,可以灵活控制请求是否走代理
缺点:配置繁琐,请求资源时候必须加前缀

相关文章

  • vue配置反向代理

    Vue跨域配置- - -反向代理配置 1.脚手架配置:vue.config.js /参考:/https://cli...

  • 前端跨域问题

    框架:vue 脚手架版本:vue-cli3以上 问题:即使后台配置了跨域,前端还是没办法请求。 解决:前端设置代理...

  • nginx代理vue中的websocket

    vue代码 vue代理 nginx代理配置

  • vue脚手架配置代理

    方法一 在vue.config.js 中添加配置 优点:配置简单,请求资源时直接发给前端(8080)即可缺点:不能...

  • webpack进阶【19】: vue-cli 脚手架环境 反向

    webpack : vue-cli 脚手架环境 代理服务器的配置 注意:本进阶在webpack进阶【18】的基础上...

  • Vue基础语法3

    vue基础语法三 vue-cli脚手架 vue-cli脚手架是vue官方提供的一个快速构建单页面配置环境vue-c...

  • VueCLI和Vite

    Vue CLI脚手架 什么是Vue脚手架?我们前面学习了如何通过webpack配置Vue的开发环境,但是在真实开发...

  • Vue脚手架

    1. Vue 脚手架的基本用法 在没有Vue脚手架的时候,我们需要手动搭建webpack项目、手动去配置vue,现...

  • vue-cli 3.0项目配置代理与路径匹配问题

    vue-cli 3.0 代理配置 关于vue-cli 3.0如何配置代理,参考: https://www.cnbl...

  • vue-router配置

    祭出demo: vue-router配置demo 这篇文章介绍的vue-router配置是基于vue-cli脚手架...

网友评论

      本文标题:vue脚手架配置代理

      本文链接:https://www.haomeiwen.com/subject/ospgdrtx.html