Git:如何在目录结构方面分离后端Rest Api和前端应用程序的版本?

爱情和幸福

我需要一些有关版本控制的架构建议,以了解如何构建可为前端应用程序提供REST api的后端。我的问题是关于如何构建目录结构,然后在其中启动git repo。

以我的理解,我应该将前端和后端保存在两个git存储库中。一个用于前端代码,另一个用于其余api。

请帮助我了解我的实际操作方式。据我了解,我有以下选择:

  1. 我将前端应用程序放在public后端目录中。我将git存储库用于后端,但将public目录包括.gitignore文件中。然后,我git initpublic目录和版本控制前端中使用a 这种方法允许我csrf token直接在最初的html中通过php指定一个作为唯一连接器。

  2. 我将laravel应用程序放在目录中,my-project/backend并将前端放在目录my-project/frontend,并像这样对它们进行版本控制。然后,我只是通过Rest API将它们连接起来。只需找出如何解决csrf问题即可。

推荐两种方式中的哪一种?还有其他我没有考虑的选择吗?这个问题是关于版本控制和目录结构的。

肯马·肯卡(Kent Shikama)

经典的Laravel目录结构可能如下所示:

.
├── app
├── artisan
├── bootstrap
├── composer.json
├── composer.lock
├── config
├── database
├── gulpfile.js
├── package.json
├── phpspec.yml
├── phpunit.xml
├── public
├── readme.md
├── resources
├── server.php
├── storage
├── tests
└── vendor

我快速浏览了您评论的链接,我认为最大的问题是您的应用程序将有多大。对于大多数Web应用程序,上面定义的带有一个git存储库的项目结构就足够了。如果您有一个非常大规模的项目,那么将所有内容public/作为子模块保留在下面是值得

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git:关于目录结构,如何分离后端Rest Api和前端应用程序的版本?

来自分类Dev

如何从OAuth开始使用Angular前端和Node后端以及Git Hub API创建Web应用程序?

来自分类Dev

如何从OAuth开始使用Angular前端和Node后端以及Git Hub API创建Web应用程序?

来自分类Dev

部署去耦的应用程序前端和后端

来自分类Dev

如何在本地应用程序中连接前端(js)和后端(php)?

来自分类Dev

Grails是单个应用程序还是不同的后端和前端应用程序

来自分类Dev

Grails是单个应用程序还是不同的后端和前端应用程序

来自分类Dev

如何Dockerise前端应用程序以与已经被dockerized的api应用程序通信

来自分类Dev

为Yii中具有前端和后端的应用程序组织目录

来自分类Dev

移动应用程序的前端-后端通信

来自分类Dev

如何在一个存储设备上部署由前端和后端组成的应用程序

来自分类Dev

如何在单个服务器上服务多个前端(AngularJS)应用程序和1个后端(Laravel)应用程序?

来自分类Dev

如何配置前端JavaScript应用程序?

来自分类Dev

如何为单页应用程序将Django Rest API与BackboneJS前端集成

来自分类Dev

单页面应用程序+经常更改的REST API-部署-许多API版本,或者不删除和重命名

来自分类Dev

在Azure App Service中部署前端和后端应用程序的最佳方法是什么?

来自分类Dev

如何更改Android应用程序的已定义API版本?

来自分类Dev

API-应该在前端或后端应用程序中进行汇总吗?

来自分类Dev

如何使用Nginx和Dropwizard部署angularjs应用程序前端

来自分类Dev

如何使用 node 和 express 在 shopify 应用程序前端获取当前商店详细信息

来自分类Dev

如何从不同的前端应用程序将 Web Api 的 cookie 发送回它

来自分类Dev

如何同时开发和部署应用程序的测试版本和生产版本

来自分类Dev

如何在MVC Web API服务和使用它的应用程序中分离对象?

来自分类Dev

如何对Service Fabric应用程序进行版本控制和分离?

来自分类Dev

Git可以用于管理应用程序的调试版本和发布版本吗?

来自分类Dev

单页应用程序-前端独立于后端吗?

来自分类Dev

如何获取Flutter Web应用程序的内部版本和版本号

来自分类Dev

针对Web应用程序和移动应用程序的REST API身份验证

来自分类Dev

用户和应用程序的REST API身份验证

Related 相关文章

  1. 1

    Git:关于目录结构,如何分离后端Rest Api和前端应用程序的版本?

  2. 2

    如何从OAuth开始使用Angular前端和Node后端以及Git Hub API创建Web应用程序?

  3. 3

    如何从OAuth开始使用Angular前端和Node后端以及Git Hub API创建Web应用程序?

  4. 4

    部署去耦的应用程序前端和后端

  5. 5

    如何在本地应用程序中连接前端(js)和后端(php)?

  6. 6

    Grails是单个应用程序还是不同的后端和前端应用程序

  7. 7

    Grails是单个应用程序还是不同的后端和前端应用程序

  8. 8

    如何Dockerise前端应用程序以与已经被dockerized的api应用程序通信

  9. 9

    为Yii中具有前端和后端的应用程序组织目录

  10. 10

    移动应用程序的前端-后端通信

  11. 11

    如何在一个存储设备上部署由前端和后端组成的应用程序

  12. 12

    如何在单个服务器上服务多个前端(AngularJS)应用程序和1个后端(Laravel)应用程序?

  13. 13

    如何配置前端JavaScript应用程序?

  14. 14

    如何为单页应用程序将Django Rest API与BackboneJS前端集成

  15. 15

    单页面应用程序+经常更改的REST API-部署-许多API版本,或者不删除和重命名

  16. 16

    在Azure App Service中部署前端和后端应用程序的最佳方法是什么?

  17. 17

    如何更改Android应用程序的已定义API版本?

  18. 18

    API-应该在前端或后端应用程序中进行汇总吗?

  19. 19

    如何使用Nginx和Dropwizard部署angularjs应用程序前端

  20. 20

    如何使用 node 和 express 在 shopify 应用程序前端获取当前商店详细信息

  21. 21

    如何从不同的前端应用程序将 Web Api 的 cookie 发送回它

  22. 22

    如何同时开发和部署应用程序的测试版本和生产版本

  23. 23

    如何在MVC Web API服务和使用它的应用程序中分离对象?

  24. 24

    如何对Service Fabric应用程序进行版本控制和分离?

  25. 25

    Git可以用于管理应用程序的调试版本和发布版本吗?

  26. 26

    单页应用程序-前端独立于后端吗?

  27. 27

    如何获取Flutter Web应用程序的内部版本和版本号

  28. 28

    针对Web应用程序和移动应用程序的REST API身份验证

  29. 29

    用户和应用程序的REST API身份验证

热门标签

归档