负责部分
后端部分代码,前端mock镜像设计,提供脚手架。
具体实现
后端
后端采用gin框架
,自行搭建MVC架构
,包括Controller、Model、Router、DB
四个主要部分。
Controller
提供获得数据信息的各种方法,通过与Models
交互,获得需要的数据,然后返回给View
。在前后端分离的实现中,View
被包装成api
,通过Router
为api
定向,BaaS架构下,后端只提供必要的数据支持,页面及交互效果不再负责。
前端
前端采用Vue框架
,其本身支持MVVM架构
,前后端分离的设计下,前端由数据驱动,通过获得后端api
提供的数据,为用户提供相应的交互体验。mock
测试使用基于mock.js
的一个应用实现。
前后端交互
后端采用MVC架构
,前端采用MVVM架构
,我们很容易注意到MVC
的Model