前后端开发方法及设备技术

技术编号:22329781 阅读:54 留言:0更新日期:2019-10-19 12:13
本申请实施例提供一种前后端开发方法及设备,该方法应用于第一客户端,所述第一客户端运行在前端开发人员的设备上,包括:获取服务端保存的客户端列表,所述客户端列表包括与服务端建立连接的客户端,所述服务端运行在服务器上;根据所述客户端列表确定第二客户端,第二客户端运行在后台开发人员的设备上;通过所述服务端向第二客户端发送结对调试请求报文,以使第二客户端将所述结对调试请求报文发送至后台接口工程,并将获得的接口返回报文发送至服务端,通过服务端返回第一客户端,能够使前后端开发人员在代码集成测试之前随时进行结对联调,降低接口开发人员对接口开发存在分歧的情况,并能及时发现接口问题,提高前后台开发效率。

【技术实现步骤摘要】
前后端开发方法及设备
本申请实施例涉及互联网
,尤其涉及一种前后端开发方法及设备。
技术介绍
随着社会的不断发展进步,Web页面的美学观感与交互体验对互联网用户的影响越加显著。现代浏览器流畅的渲染速度、Html5和CSS3丰富的表现力、Javascript灵活的功能,已经引起互联网用户的关注。目前,为了满足用户对产品体验的追求,前端开发的复杂度迅速增加,后台开发兼顾前端页面的开发模式被淘汰,演进出前后端分离的开发模式。新的开发模式使得前端与后台并行开发,最终通过restful协议接口将表现与数据结合起来。然而,前端与后台并行开发,可能会带来前端与后台开发工程师对接口开发不一致问题,这个问题到集成测试阶段才暴漏,需要修改代码重新集成测试,开发效率低。
技术实现思路
本申请实施例提供一种前后端开发方法及设备,以克服现有前端与后台并行开发,无法及时发现接口问题,导致开发效率低的问题。第一方面,本申请实施例提供一种前后端开发方法,所述方法应用于第一客户端,所述第一客户端运行在前端开发人员的设备上,所述方法包括:获取服务端保存的客户端列表,所述客户端列表包括与所述服务端建立连接的客户端,所述服务端运行在服务器上;根据所述客户端列表确定第二客户端,所述第二客户端运行在后台开发人员的设备上;通过所述服务端向所述第二客户端发送结对调试请求报文,以使所述第二客户端将所述结对调试请求报文发送至后台接口工程,并将获得的接口返回报文发送至所述服务端,通过所述服务端返回所述第一客户端。在一种可能的设计中,所述第一客户端包括接口设计模块,所述接口设计模块包括所述前端和所述后台的接口规范,所述服务端包括报文检查模块;所述方法还包括:从所述服务端存储的报文中确定待检查报文;将所述待检查报文发送至所述报文检查模块,以使所述报文检查模块根据所述接口规范判断所述待检查报文是否正确,并在判定所述待检查报文有误时,根据所述接口规范确定所述待检查报文的有误位置。在一种可能的设计中,所述接口规范包括基于json语法描述的所述前端和所述后台的接口的所有节点名称、类型、长度限制、是否必填、枚举值、节点依赖关系和集合节点数量约束。在一种可能的设计中,上述的方法,还包括:与所述服务端建立连接;经过预设时间间隔发送心跳数据至所述服务端,并判断是否接收到所述服务端返回的心跳数据;若没有接收到所述服务端返回的心跳数据,则重新执行所述与所述服务端建立连接的步骤。第二方面,本申请实施例提供另一种前后端开发方法,所述方法应用于服务端,所述服务端运行在服务器上,所述方法包括:发送客户端列表至第一客户端,以使所述第一客户端根据所述客户端列表确定第二客户端,所述客户端列表包括与所述服务端建立连接的客户端,所述第一客户端运行在前端开发人员的设备上,所述第二客户端运行在后台开发人员的设备上;接收所述第一客户端向所述第二客户端发送的结对调试请求报文;将所述结对调试请求报文发送至所述第二客户端,以使所述第二客户端将所述结对调试请求报文发送至后台接口工程,并将获得的接口返回报文发送至所述服务端;将所述接口返回报文返回所述第一客户端。在一种可能的设计中,所述第一客户端包括接口设计模块,所述接口设计模块包括所述前端和所述后台的接口规范,所述服务端包括报文检查模块;所述方法还包括:所述报文检查模块接收所述第一客户端发送的待检查报文,所述待检查报文为所述第一客户端从所述服务端存储的报文中确定的待检查报文;根据所述接口规范判断所述待检查报文是否正确,并在判定所述待检查报文有误时,根据所述接口规范确定所述待检查报文的有误位置。在一种可能的设计中,所述接口规范包括基于json语法描述的所述前端和所述后台的接口的所有节点名称、类型、长度限制、是否必填、枚举值、节点依赖关系和集合节点数量约束。第三方面,本申请实施例提供一种前后端开发设备,所述设备应用于第一客户端,所述第一客户端运行在前端开发人员的设备上,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机执行指令,所述处理器执行所述计算机执行指令时实现如下步骤:获取服务端保存的客户端列表,所述客户端列表包括与所述服务端建立连接的客户端,所述服务端运行在服务器上;根据所述客户端列表确定第二客户端,所述第二客户端运行在后台开发人员的设备上;通过所述服务端向所述第二客户端发送结对调试请求报文,以使所述第二客户端将所述结对调试请求报文发送至后台接口工程,并将获得的接口返回报文发送至所述服务端,通过所述服务端返回所述第一客户端。在一种可能的设计中,所述第一客户端包括接口设计模块,所述接口设计模块包括所述前端和所述后台的接口规范,所述服务端包括报文检查模块;所述处理器执行所述计算机执行指令时还实现如下步骤:从所述服务端存储的报文中确定待检查报文;将所述待检查报文发送至所述报文检查模块,以使所述报文检查模块根据所述接口规范判断所述待检查报文是否正确,并在判定所述待检查报文有误时,根据所述接口规范确定所述待检查报文的有误位置。在一种可能的设计中,所述接口规范包括基于json语法描述的所述前端和所述后台的接口的所有节点名称、类型、长度限制、是否必填、枚举值、节点依赖关系和集合节点数量约束。在一种可能的设计中,所述处理器执行所述计算机执行指令时还实现如下步骤:与所述服务端建立连接;经过预设时间间隔发送心跳数据至所述服务端,并判断是否接收到所述服务端返回的心跳数据;若没有接收到所述服务端返回的心跳数据,则重新执行所述与所述服务端建立连接的步骤。第四方面,本申请实施例提供另一种前后端开发设备,所述设备应用于服务端,所述服务端运行在服务器上,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机执行指令,所述处理器执行所述计算机执行指令时实现如下步骤:发送客户端列表至第一客户端,以使所述第一客户端根据所述客户端列表确定第二客户端,所述客户端列表包括与所述服务端建立连接的客户端,所述第一客户端运行在前端开发人员的设备上,所述第二客户端运行在后台开发人员的设备上;接收所述第一客户端向所述第二客户端发送的结对调试请求报文;将所述结对调试请求报文发送至所述第二客户端,以使所述第二客户端将所述结对调试请求报文发送至后台接口工程,并将获得的接口返回报文发送至所述服务端;将所述接口返回报文返回所述第一客户端。在一种可能的设计中,所述第一客户端包括接口设计模块,所述接口设计模块包括所述前端和所述后台的接口规范,所述服务端包括报文检查模块;所述处理器执行所述计算机执行指令时还实现如下步骤:所述报文检查模块接收所述第一客户端发送的待检查报文,所述待检查报文为所述第一客户端从所述服务端存储的报文中确定的待检查报文;根据所述接口规范判断所述待检查报文是否正确,并在判定所述待检查报文有误时,根据所述接口规范确定所述待检查报文的有误位置。在一种可能的设计中,所述接口规范包括基于json语法描述的所述前端和所述后台的接口的所有节点名称、类型、长度限制、是否必填、枚举值、节点依赖关系和集合节点数量约束。第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第本文档来自技高网...

【技术保护点】
1.一种前后端开发方法,其特征在于,所述方法应用于第一客户端,所述第一客户端运行在前端开发人员的设备上,所述方法包括:获取服务端保存的客户端列表,所述客户端列表包括与所述服务端建立连接的客户端,所述服务端运行在服务器上;根据所述客户端列表确定第二客户端,所述第二客户端运行在后台开发人员的设备上;通过所述服务端向所述第二客户端发送结对调试请求报文,以使所述第二客户端将所述结对调试请求报文发送至后台接口工程,并将获得的接口返回报文发送至所述服务端,通过所述服务端返回所述第一客户端。

【技术特征摘要】
1.一种前后端开发方法,其特征在于,所述方法应用于第一客户端,所述第一客户端运行在前端开发人员的设备上,所述方法包括:获取服务端保存的客户端列表,所述客户端列表包括与所述服务端建立连接的客户端,所述服务端运行在服务器上;根据所述客户端列表确定第二客户端,所述第二客户端运行在后台开发人员的设备上;通过所述服务端向所述第二客户端发送结对调试请求报文,以使所述第二客户端将所述结对调试请求报文发送至后台接口工程,并将获得的接口返回报文发送至所述服务端,通过所述服务端返回所述第一客户端。2.根据权利要求1所述的方法,其特征在于,所述第一客户端包括接口设计模块,所述接口设计模块包括所述前端和所述后台的接口规范,所述服务端包括报文检查模块;所述方法还包括:从所述服务端存储的报文中确定待检查报文;将所述待检查报文发送至所述报文检查模块,以使所述报文检查模块根据所述接口规范判断所述待检查报文是否正确,并在判定所述待检查报文有误时,根据所述接口规范确定所述待检查报文的有误位置。3.根据权利要求2所述的方法,其特征在于,所述接口规范包括基于json语法描述的所述前端和所述后台的接口的所有节点名称、类型、长度限制、是否必填、枚举值、节点依赖关系和集合节点数量约束。4.根据权利要求1所述的方法,其特征在于,还包括:与所述服务端建立连接;经过预设时间间隔发送心跳数据至所述服务端,并判断是否接收到所述服务端返回的心跳数据;若没有接收到所述服务端返回的心跳数据,则重新执行所述与所述服务端建立连接的步骤。5.一种前后端开发方法,其特征在于,所述方法应用于服务端,所述服务端运行在服务器上,所述方法包括:发送客户端列表至第一客户端,以使所述第一客户端根据所述客户端列表确定第二客户端,所述客户端列表包括与所述服务端建立连接的客户端,所述第一客户端运行在前端开发人员的设备上,所述第二客户端运行在后台开发人员的设备上;接收所述第一客户端向所述第二客户端发送的结对调试请求报文;将所述结对调试请求报文发送至所述第二客户端,以使所述第二客户端将所述结对调试请求报文发送至后台接口工程,并将获得的接口返回报文发送至所述服务端;将所述接口返回报文返回所述第一客户端。6.根据权利要求5所述的方法,其特征在于,所述第一客户端包括接口设计模块,所述接口设计模块包括所述前端和所述后台的接口规范,所述服务端包括报文检查模块;所述方法还包括:所述报文检查模块接收所述第一客户端发送的待检查报文,所述待检查报文为所述第一客户端从所述服务端存储的报文中确定的待检查报文;根据所述接口规范判断所述待检查报文是否正确,并在判定所述待检查报文有误时,根据所述接口规范确定所述待检查报文的有误位置。7.根据权利要求6所述的方法,其特征在于,所述接口规范包括基于json语法描述的所述前端和所述后台的接口的所有节点名称、类型、长度限制、是否必填、枚举值、节点依赖关系和集合节点数量约束。8.一种前后端开发设备,...

【专利技术属性】
技术研发人员:张洺棋陆文成张雪明唐国宇王敏吴宏宇彭体伟潘晓磊刘超
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1