frontend - 在单个后端/前端项目和单独的后端和前端项目之间进行选择
问题描述
我看到了前端和后端应用程序位于单个项目中并且前端应用程序生成由后端控制器提供服务的bundle.js
方法。index.html
我还看到了一种方法,其中前端和后端应用程序是完全独立的项目,前端知道后端单独运行的端点。
哪种方法更好?在选择一种方法或另一种方法之间应该考虑什么?
解决方案
正如你所提到的,你可以有两种方法
- 前端和后端在同一个项目中。
- 前端和后端在不同的项目中。
我想强调两者的区别
对于第 1 点它适用于哪里
- 你有小规模的项目。
- 可以在同一个项目中管理所有内容,例如在可维护性方面不需要太多后端。
- 如果存在使用单个后端项目的单个前端。
将详细说明第三点,例如考虑是否有不同的前端项目与相同的后端进行通信。
重点是你想公开你的api,那么不推荐第一种方法
2方法是什么
在您编写可共享 api 的地方,整个团队都需要可维护性,需要和不时维护太多的后端等等......例如像微服务架构......!!!
推荐阅读
- python-3.x - 如何在 Python 中包含 while True 循环的 3 个线程之间传递数据?
- .net - @model 和 @html 数据在 .NET Core MVC 中被标记为错误
- ssl - HTTP/2 协议无法识别
- c++ - 使用 boost 文件系统在 C++ 中搜索部分文件名
- arrays - 如何在不实际增加数组大小的情况下在数学上具有数组边框?
- python - 正则表达式匹配不适用于 Pyteomics 解析器的简单字符串
- javascript - 通过纹理指针获取 WebGLTexture
- c# - 将 Dapper 与 SQL Server 一起使用
- javascript - 关闭切换器时引导导航栏滞后
- c# - Swagger 没有在 Web 界面中拾取 ModelMetadataType 属性?