Aws移动中心:从后端分离前端

时间:2018-05-04 10:54:52

标签: reactjs aws-mobilehub aws-sam-cli

我仍然在发现awsmobile并且仍然需要阅读很多文档,但我真正理解的是为什么awsmobile init在我的React项目中生成awsmobilejs/backend因为:

1)我认为FE和BE不应该在同一个回购中。

2)我可能会在以后创建移动应用程序,也可以在单独的回购中创建。它会如何运作?根据文档,我必须再次运行awsmobile init <project_id>,这也将下载awsmobilejs/backend文件夹(重复)

将FE和BE分开是有道理的,特别是如果你有几个前端(WEB和移动应用程序)。 Aws移动中心甚至可以让你创建几个应用程序&#34;在控制台中(android,iOS,web和react-native)。 我该如何分开一切?和&#34;连接&#34;他们以后?

奖金问题: awsmobile(cloud-api)与aws SAM有何不同 他们似乎为后端实现了类似的东西

谢谢

1 个答案:

答案 0 :(得分:2)

使开发人员能够在同一个项目中开发前端和后端实际上是awsmobile-cli的设计目标之一。我们认为这会使开发变得更容易。

可以使用awsmobile init <project-id>将一个BE项目链接到多个前端项目,如2)所述。

我没有看到此设置有任何问题,但欢迎反对此设计的论点,并将在我们未来的更新中予以考虑。 如果您详细描述一些场景会导致项目开发生命周期管理不良,那将会更有帮助。