我已经配置了http代理中间件,因此所有请求都被代理到我的后端。当我访问/ admin时,我应该被代理到服务器(并且我在)填写登录表单。成功登录后,我希望路由器将我路由到该组件,而不是403禁止代码并呈现白页。 我还使用react-router,其中我已指定“ ... / admin” URL应该呈现某个组件。 组件未呈现可能是由于请求被代理到服务器。 我的后端是JBoss / WildFly。
代理配置:
app.use(
createProxyMiddleware('/admin', {
target,
secure: false,
logLevel: 'debug',
cookiePathRewrite: {'*': ''},
changeOrigin
})
);
路由器配置:
<Route exact path='/admin'>
<Admin catalogue={catalogue} />
</Route>
我应该以不同的方式配置代理吗?谢谢!