负责部分
后端部分代码,前端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
是数据库,View
被封装成api
后作为数据被前端直接使用,MVVM
的Model
由api
获得,View
是用