你问我如何理解前后端分离?
前后端不分离:
在前后端不分离的应用模式中, 前端页面看到的效果都是由后端控制, 由后端渲染页面或重定向, 也就是后端需要控制前端的展示, 前端与后端的耦合度很高。
前后端分离:
在前后端分离的应用模式中, 后端仅返回前端所需的数据, 不再宣染HTML页面, 不再控制前端的效果。
至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式, App有App的处理方式, 但无论哪种前端,所需的数据基本相同, 后端仅需开发一套逻辑对外提供数据即可。
在前后端分离的应用模式中,前端与后端的耦合度相对较低。在前后端分离的应用模式中, 我们通常将后端开发的每个视图都称为一个接口, 或者API, 前端通过访问接口来对数据进行增删改查。