最近在学习flask框架,接触到“前后端分离”这个概念,就很好奇,网上查了查说是前后端通过JSON来交互数据,个人体会比较笼统,有人能以flask为例,讲解写前后端分离吗?不尽感激。。
前后端分离的好处就是前端开发技术选择自由度比较高,不再受后端开发技术的限制。需要注意的就是开发前的接口设计及API联调的配合,如果组织不好的话整体效率反而会比较低。
主要的变化就是服务器端不输出html文件,只提供rest接口获取数据,一般是json格式。
在flask中的体现就是不用Jinja2 的模板文件了。
前端一般使用nodejs的技术体系,比较复杂的情况下,nodejs server会独立出来,可以做首屏渲染、统一数据格式处理等工作。
4 回答4.4k 阅读✓ 已解决
5 回答3.2k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
前后端分离,与框架无关,题主应该是对前后端分离这个概念理解模糊,我来简单说下。
通常是前端与后台的代码耦合在一起,放在同一个项目里面,正常情况下不会涉及到跨域,由服务端直接返回完整的html供浏览器渲染。
前端为一个项目,后台为一个项目,这两个项目是单独部署,通过json来进行交互,正常服务端只返回json。