我已经在Reactjs上部署了我的React App,我已经设置了httpd来将所有请求/ MyApp重定向到我的Expressjs上的应用程序。
一旦expressjs服务器启动,我就能以http://localhost:3000/的身份访问我的应用程序。 我的应用程序中有路由器,它将把我路由到上述呼叫的登录页面。
当我尝试以http://localhost/MyApp/的方式访问httpd时,出现空白页,该组件未呈现。
假设react-router无法处理/ MyApp/。
我该如何实现?
app.use,带有路由“ / MyApp”的app.get无效。
App.tsx
<Router>
<Route render={({ location, history }) => (
<React.Fragment>
<Suspense fallback={<Loader/>}>
<Switch>
<Route path="/" exact component={Login} />
<Route path="/home" component={LoginSuccess} />
</Switch>
</Suspense>
</React.Fragment>
)}
/>
</Router>
使用BrowserRouter