【技术实现步骤摘要】
一种在线开发以及调试方法及装置
本申请涉及互联网
,尤其涉及一种在线开发以及调试方法及装置。
技术介绍
为了更好的实现前后端分离,提高应用开发效率,目前在进行全栈开发时,通常在前后端之间搭建NodeJS中间层,以使前端更专注处理视图层,涉及的一些数据逻辑则由NodeJS中间层进行处理。现有技术在进行应用开发以及调试时,前端通常负责页面等视图层的设计,后端负责各项业务功能的实现,NodeJS中间层用于连接前后端,完成接口处理以及数据整合等功能。例如:假设某前端页面需要获取a、b两种数据,以进行页面显示,则前端可向中间层发送一个获取请求,用于获取a、b两种数据,并通过中间层的函数进行业务处理,如,从后端获取这两种数据,并进行整合后返回至前端。但是在应用开发过程中,若开发人员对NodeJS中间层中某一函数进行修改时,往往需要将NodeJS中间层的全部代码下载下来,以对其中的一个函数代码进行修改调试,开发效率较低,灵活性较差。
技术实现思路
本说明书实施例提供一种在线开发以及调试方法 ...
【技术保护点】
1.一种在线开发以及调试方法,其特征在于,待开发系统包含前端、中间层以及后端,其中,所述中间层包含多个微服务,各微服务部署在无服务化集群中,所述方法包括:/n通过所述前端向无服务化集群的网关发送业务请求,以使所述网关将所述业务请求转发至所述无服务化集群上的指定接口,其中,所述指定接口用于处理所述业务请求;/n接收所述无服务化集群的网关返回的响应信息,并根据所述响应信息,判断所述无服务化集群中是否部署了处理所述业务请求的微服务;/n若是,根据所述微服务的标识,从所述无服务化集群中获取所述微服务的代码,并对所述微服务的代码进行修改以及调试;/n将修改以及调试完成的微服务的代码发 ...
【技术特征摘要】
1.一种在线开发以及调试方法,其特征在于,待开发系统包含前端、中间层以及后端,其中,所述中间层包含多个微服务,各微服务部署在无服务化集群中,所述方法包括:
通过所述前端向无服务化集群的网关发送业务请求,以使所述网关将所述业务请求转发至所述无服务化集群上的指定接口,其中,所述指定接口用于处理所述业务请求;
接收所述无服务化集群的网关返回的响应信息,并根据所述响应信息,判断所述无服务化集群中是否部署了处理所述业务请求的微服务;
若是,根据所述微服务的标识,从所述无服务化集群中获取所述微服务的代码,并对所述微服务的代码进行修改以及调试;
将修改以及调试完成的微服务的代码发送至所述无服务化集群,以进行发布。
2.如权利要求1所述的方法,其特征在于,根据所述响应信息,判断所述无服务化集群中是否部署了处理所述业务请求的微服务,具体包括:
当所述响应信息中包含预设标识时,确定所述无服务化集群中部署了处理所述业务请求的微服务;
当所述响应信息中不包含预设标识时,确定所述无服务化集群中未部署处理所述业务请求的微服务。
3.如权利要求1所述的方法,其特征在于,根据所述微服务的标识,从所述无服务化集群中获取所述微服务的代码,具体包括:
通过微服务编辑平台向所述无服务化集群的控制平台发送携带所述微服务的标识的获取请求,以使所述控制平台根据接收到的获取请求中的微服务的标识,下发对应的微服务的代码。
4.如权利要求1所述的方法,其特征在于,将修改以及调试完成的微服务的代码发送至所述无服务化集群,以进行发布,具体包括:
将修改以及调试完成的微服务的代码发送至所述无服务化集群的控制平台,以使所述控制平台重新发布所述微服务的代码。
5.如权利要求3所述的方法,其特征在于,所述获取请求中还包含认证信息;
使所述控制平台根据接收到的获取请求中的微服务的标识,下发对应的微服务的代码,具体包括:
使所述控制平台根据接收到的获取请求中的认证信息,进行权限认证;
当认证成功...
【专利技术属性】
技术研发人员:陈凯鑫,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。