webpack-dev-server代理问题

图片描述
这是我查到的资料,下面是我的自己的设置

proxy: {
            '/qd/*': {
                target:'http://192.168.1.119:11000/psycholConsult/',
                secure: false,
                changeOrigin:true
            },
            '/logout': {
                target:'http://192.168.1.119:11000/psycholConsult/',
                secure: false,
                changeOrigin:true
            }
        }
第一个:http://localhost/psycholConsult/bd/get 会替换为 http://192.168.1.119:11000/psycholConsult/bd/get

第二个:http://localhost/psycholConsult/logout/ 会替换为 http://192.168.1.119:11000/psycholConsult/,

跟我查的不一样呢?
下面是原文链接:
https://segmentfault.com/a/11...

阅读 2k
1 个回答

说实话,如果你直接用的webpack-dev-server,这两条是一毛一样的,如果出现不同的结果大概是你哪来弄错了。

          options.proxy = Object.keys(options.proxy).map((context) => {
            let proxyOptions;
            // For backwards compatibility reasons.
            const correctedContext = context
              .replace(/^\*$/, '**')
              .replace(/\/\*$/, '');
              
            ... 省略 
            
           }
            ... 省略 

webpack/webpack-dev-server/blob/master/lib/Server.js#L268

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏