首页 > 解决方案 > 在单个后端/前端项目和单独的后端和前端项目之间进行选择

问题描述

我看到了前端和后端应用程序位于单个项目中并且前端应用程序生成由后端控制器提供服务的bundle.js方法。index.html

我还看到了一种方法,其中前端和后端应用程序是完全独立的项目,前端知道后端单独运行的端点。

哪种方法更好?在选择一种方法或另一种方法之间应该考虑什么?

标签: frontendbackend

解决方案


正如你所提到的,你可以有两种方法

  1. 前端和后端在同一个项目中。
  2. 前端和后端在不同的项目中。

我想强调两者的区别

对于第 1 点它适用于哪里

  1. 你有小规模的项目。
  2. 可以在同一个项目中管理所有内容,例如在可维护性方面不需要太多后端。
  3. 如果存在使用单个后端项目的单个前端。

将详细说明第三点,例如考虑是否有不同的前端项目与相同的后端进行通信。

重点是你想公开你的api,那么不推荐第一种方法

2方法是什么

在您编写可共享 api 的地方,整个团队都需要可维护性,需要和不时维护太多的后端等等......例如像微服务架构......!!!


推荐阅读