webpack - webpack-dev-server代理无效

标签 webpack http-proxy webpack-dev-server

我想将/ v1 / *代理到http://myserver.com,这是我的脚本



 devServer: {
   historyApiFallBack: true,
   // progress: true,
   hot: true,
   inline: true,
   // https: true,
   port: 8081,
   contentBase: path.resolve(__dirname, 'public'),
   proxy: {
     '/v1/*': {
       target: 'http://api.in.uprintf.com',
       secure: false
         // changeOrigin: true
     }
   }
 },





但这不起作用
enter image description here

最佳答案

更新:
感谢@chimurai,设置changeOrigin: true对于使其工作很重要。

Underneath webpack-dev-server将所有代理配置从documentation传递到http-proxy-middleware。很明显,您想要的用例实际上是通过/v1/**路径实现的:

devServer: {
   historyApiFallBack: true,
   // progress: true,
   hot: true,
   inline: true,
   // https: true,
   port: 8081,
   contentBase: path.resolve(__dirname, 'public'),
   proxy: {
     '/v1/**': {
       target: 'http://api.in.uprintf.com',
       secure: false,
       changeOrigin: true
     }
   }
 },

关于webpack - webpack-dev-server代理无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36662065/

相关文章:

javascript - Symbol.for 中的预期标识符

reverse-proxy - 如何使用netflix zuul转发到不同路径?

ReST 低延迟 - 我应该如何在上传挂起时回复 GET?

javascript - AngularJS 1.x 应用程序的 webpack 2 的最佳 webpack.config?

webpack 开发服务器 : watch arbitrary directory files and reload

angular - 使用 Angular cli 7 在生产包中添加延迟/异步

node.js - Gulp + Webpack 还是只是 Webpack?

webpack - SyntaxError : expected expression, 得到 '<' 错误 - vue

javascript - React - 不变量违规 : Minified React error #130. 仅在生产中

node.js - Phusion 乘客错误 : http. Server.listen() 被多次调用