Restful

来源:互联网 发布:硬盘坏了恢复数据 编辑:程序博客网 时间:2024/06/02 02:18

凡是Web网络应用程序,最基本的结构中至少应该包括服务端、客户端
在职责划分的时候,通常的做法是:
前端工程师负责浏览器端用户交互界面和逻辑等
后端工厂师负责数据的处理和存储等
可以概括为后端提供数据,前端只负责显示数据和收集用户数据
在前后段通信中,当前流行的做法是采用json作为契约格式,接口采用Restful的风格。
但是这么安排就会存在必然的问题,两种角色之间的依赖问题:前端开发人员需要等待后端人员完成提供数据的模块过后才能工作

二、前后端开发分离方案:
愿景:让前端开发人员与后端开发人员的开发工作相互独立,互不干扰,减少耗时
思路:时间是前端开发人员浪费在等待后端接口上了,能不能不等接口,直接干就完了

实践:
1、事先约定好接口的标准(契约精神)
2、后端开始开发接口
3、前端通过假数据的方式模拟一个后端接口

用假数据方式模拟实际的接口,这就是MOCK。

在开发者的眼中,泛指所有的客户端伪造数据的手段

Mock的方式:

1、JSON文件的方式就是最简单的mock行为(缺点明显,最原始的方法)
2、自己写一个简单的API接口(控制时间)
3、第三方工具
mock.js
json-server

Mock.js是一款模拟数据生成器,旨在帮助前端攻城狮独立于后端进行开发,帮助编写单元测试。提供了以下模拟功能:
1、根据数据模板生成模拟数据
2、模拟Ajax请求,生成并返回模拟数据
3、基于HTML模板生成模拟数据

mock.js使用方法:

1、引入mock.js文件
2、引入过后全局对象上会多一个Mock对象
3、Mock对象中最常用的就是mock方法

目前发展趋势是前端的设备层出不穷,比如Iphone、Android、平板等,因此必须要一种统一的机制方便不同的前后端记性通信,这就导致了API结构的流行。其中Rest API是目前比较成熟的一套互联网应用程序的API设计理论。
这里写图片描述

原创粉丝点击