S3 - 多个React应用程序的路由

时间:2017-09-20 05:16:40

标签: reactjs amazon-s3 deployment react-router

我使用S3部署3个React应用程序。我正面临一个路由问题,我通过一个例子来解释。

让我们假设这三个应用程序是 1.登录门户 2.驱动程序门户 3.乘客门户

登录门户网站对于司机和乘客都很常见。一旦我们作为驱动程序登录,它将指向Driver Portal。同样对于乘客门户而言,登录工作也是如此。

我正在使用JWT令牌,我正在使用React Router验证客户端路由。如果我的应用程序各有三个开发服务器,这在本地工作正常。我能够从一台服务器重定向到另一台服务器。 例如,如果我在3001端口运行我的登录,在3002运行乘客,则成功登录时只需将其重定向到'localhost:3002 / passenger /:passengerId'

我正在尝试通过生成三个文件夹进行静态部署。

三个三个文件夹的路径如下 1.“/ login” 2.“/乘客” 3.“/ driver”

我面临的问题是我无法使用嵌套路由的地址栏进行导航。例如,如果我想访问“/ passenger /:passengerId”,它会抛出没有找到的页面,因为它只是一个静态部署。

我需要一个解决方案,我可以直接命中任​​何嵌套路线。我想这可以通过提供任何类型的后备来完成,如果我们有一个以“/ passenger / ***”开头的嵌套路由回退到乘客文件夹中的index.html。

我不确定如何做到这一点。或者即使我可以采用不同的方法进行部署,也会有所帮助。

0 个答案:

没有答案