前后端分离

前后端分离问题其实最大的是带来的沟通成本上升问题,具体来说是接口的定义与调试。

接口测试服务器

接口服务器:
接口的定义会放在接口服务器中,然后前端端各自根据接口文档造假数据进行本地调试,之后进行联调。这个时候就是前后端撕逼的过程了。

mock服务器,根据接口文档自动生成假数据,实现了接口API。

契约测试(双边测试):
核心概念是为了解决远程联调的问题。对前后端的参数进行校验,要求大家按照接口文档进行开发。受到启发,使用json-schema规则,实现了对http请求的参数校验,谁不按规矩谁来改。

利用mock.js插件,可以动态生成随机数据。
基于json-schema对接口参数实行校验和接口检测,并保存测试状态和接口响应时间。

node.js为前端工程师带来的

node.js会为增加前端工作量,但沟通成本会降低。
node.js单线程的服务器性能确实不好,不过代码的健壮性和完善的日志可以有效的规避。
回调地狱: node.js的q/async模块以及ES6/ES7

对于后端程序员,更应该簇拥node.js,因为使用node.js将接口整合的工作交给了前端服务器处理,同时前后端的耦合度大大降低了,工作量和工作效率减少了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • tags: 前后端分离 mock AJAX 工作流 前端 引入 mock(模拟): 是在项目测试中,对项目外部或不...
    CntChen阅读 7,758评论 1 20
  • 原文首发:http://www.zhoulujun.cn/zhoulujun/html/theory/model/...
    zhoulujun阅读 10,220评论 0 10
  • 前言 最近这一段时间由于Nodejs的逐渐成熟和日趋稳定,越来越多的公司中的前端团队开始尝试使用Nodejs来练一...
    a3b267eac00f阅读 8,575评论 3 26
  • 人心思定, 万事归宗, 一切自在不言中。 南京的天, 热的不行, 立秋的节奏, 天儿, 会让人自由的出行么?
    橘子洲的鱼阅读 2,312评论 0 0
  • 最近一直加班,开会,连周末的时间也是跑到公司来上班,有一段时间没有来写博客和文章;上一篇我简单介绍了Java这门编...
    方酱阅读 19,172评论 7 10