http-proxy-middle代码URL的问题

app.use(`/apiProxy`, proxy({
  target: 'http://172.17.123.131:10241',
  // target: 'http://172.17.123.216:4000',
  changeOrigin: true,
  logLevel: 'debug',
  proxyReq: function (req) {
    console.log(req)
  }
}));

when i ajax get('/apiProxy/TaxRate/GetTaxRates') i want to refer to http://172.17.123.131:10241/TaxRate/GetTaxRates

not http://172.17.123.131:10241/apiProxy/TaxRate/GetTaxRates

How did i do this?

阅读 2.6k
2 个回答

这个中间件有一个pathRewrite属性,你对着文档设置一下就行了。

add pathRewrite like:

proxy({
    ...
    pathRewrite: {
          '^/apiProxy' : '/'           
    },
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题