前后端分离并不只是开发模式,而是web应用的一种架构模式。
在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试;
在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求。
并行开发:
- 开发前,前后端定义接口规范
- 定义好接口后,后端和前端并行开发。后端开发借口后使用 postman等工具自测,前端自己也先 mock数据渲染。
- 当前后端需求开发好后,进行联调。 格式校验。
- 联调完成后,在提测。自动化测试。
所以 前后端分离的项目,一般后端在开发时,是看不到前端页面的。不像以前传统的开发模式(前后端不分离的时候,是先由前端出页面原型,后端在开发时可以看到)
前后端分离项目,在前后端定义好接口规范后,后端根据接口规范的接口文档 直接干就完事了