我正在create-react-app中使用高级代理,该代理使用http-proxy-middleware。我想通过域并仅针对所有请求修改端口。
我相信在create-react-app中我必须使用速记:
app.use(
'/api',
proxy({ target: 'http://www.example.org:8000' })
)
有没有一种方法可以将所有请求传递给API,以使域保持不变但端口为8000?
答案 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。