webpack-dev-server代理proxy

var config = {  .
  entry: {
    ...    
  },
  output: {
    ...
  },

  // 代理配置
  devServer: {
    proxy: {
      'http://localhost/user/login.do': {
        target: 'http://happymmall.com/user/login.do',
        secure: false
      }
    }
  }
  
};

if('dev' === WEBPACK_ENV){
  config.entry.common.push('webpack-dev-server/client?http://localhost:80/');
}

上面是我的webpack.config.js配置文件.
本来我是用抓包工具fiddler做的代理,现在我想换成 webpack proxy 来做代理.



官网是这么介绍的

// In webpack.config.js
{
  devServer: {
    proxy: {
      '/api': {
        target: 'https://other-server.example.com',
        secure: false
      }
    }
  }
}

我在本地请求链接是 http://localhost/user/login.do
实际要请求的网站是 http://happymmall.com/user/lo...

怎么搞??求教...

阅读 6.3k
1 个回答
{
  devServer: {
    proxy: {
      '/user/*': {
        target: 'http://happymmall.com',
        secure: false
      }
    }
  }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题