使用http-proxy-middleware重写路径

时间:2015-07-13 21:44:12

标签: node.js proxy gulp

尝试使用http-proxy-middleware重写请求路径。但问题是,当我写这样的代码时:

proxyMiddleware('/service/api', {target: 'http://192.168.70.99:8078/'});

这意味着像/ service / api / export / 1这样的路径将被重定向到http://192.168.70.99:8078/service/api/export/1;但我需要将其重定向到http://192.168.70.99:8078/export/1。我怎么能这样做?

1 个答案:

答案 0 :(得分:10)

您可以传递pathRewrite opiton,并在其中使用正则表达式模式删除您不需要的路径:

proxyMiddleware('/service/api', {
  target: 'http://192.168.70.99:8078/',
  pathRewrite: {
    '^/service/api':'' //remove /service/api
  }
});