http-proxy-middleware仅修改端口

时间:2018-12-24 14:13:36

标签: http-proxy-middleware

我正在create-react-app中使用高级代理,该代理使用http-proxy-middleware。我想通过域并仅针对所有请求修改端口。

我相信在create-react-app中我必须使用速记:

app.use(
  '/api',
  proxy({ target: 'http://www.example.org:8000' })
)

有没有一种方法可以将所有请求传递给API,以使域保持不变但端口为8000?

1 个答案:

答案 0 :(得分:0)

我发现这种方法有效:

const proxy = require('http-proxy-middleware');

module.exports = function(app) {
  app.use(
    proxy('/api', {
      target: 'https://[::1]:8000',
      secure: false,
    })
  )
}

作为将https://<any-domain>:3000/api代理到https://<any-domain>:8000的一种方法,如http-proxy-middleware上的一些问题所述。但是,这似乎有点不客气,我在文档中找不到对此的引用。

如果有人对此有任何其他反馈,我将非常有兴趣阅读更多内容。

请注意,::1只是IPv6 loopback address