一种用于前端开发的数据生成方法和装置制造方法及图纸

技术编号:35341390 阅读:15 留言:0更新日期:2022-10-26 12:05
本公开提供了一种用于前端开发的数据生成方法和装置,该方法包括:通过对后端应用服务器中用户上传的文档服务器进行访问,获取文档服务器中的用户预先定义的业务接口文档;基于用户上传的业务需求列表,对业务接口文档执行数据过滤操作,得到用于提供在线服务的业务接口数据,并在前端对业务接口数据进行改动标记;利用改动标记后的业务接口数据对前端的业务接口文档进行更新,得到更新后的业务接口文档,将更新后的业务接口文档作为本地项目开发时所需要的项目接口文件;对业务需求列表进行监控,当监控到业务需求列表发生改动后,重新获取更新后的业务接口文档,并根据改动后的业务需求列表对更新后的业务接口文档进行数据运算和更新。运算和更新。运算和更新。

【技术实现步骤摘要】
一种用于前端开发的数据生成方法和装置


[0001]本公开涉及互联网应用
,尤其涉及一种用于前端开发的数据生成方法和装置。

技术介绍

[0002]软件项目前后端开发采用分离的模式,前端负责页面展示和逻辑交互,后端负责提供业务接口数据。前后端通过应用程序接口进行数据交互,当后端接口变更频繁,无法为前端提供接口数据时,后端通过选择使用模拟数据为前端项目提供服务,使应用界面达到预期的效果。
[0003]当前后端进行联调时,开发人员需要手动编写大量代码,流程繁琐,并且随着服务端API出现功能变更,前端交互代码也需要进行手动修改,开发人员工作量大,手动编写代码费时费力,代码编写失误率较高,导致开发效率低下。

技术实现思路

[0004]有鉴于此,本公开实施例提供了一种用于前端开发的数据生成方法、装置、电子设备及计算机可读存储介质,以解决开发人员手动编写代码费时费力,代码编写失误率较高,导致开发效率低下的问题。
[0005]本公开实施例的第一方面,提供了一种用于前端开发的数据生成方法,包括:
[0006]对后端应用服务器中用户上传的文档服务器进行访问,获取文档服务器中的用户预先定义的业务接口文档;
[0007]基于用户上传的业务需求列表,对业务接口文档执行数据过滤操作,得到用于提供在线服务的业务接口数据,并在前端对业务接口数据进行改动标记;
[0008]利用改动标记后的业务接口数据对前端的业务接口文档进行更新,得到更新后的业务接口文档,将更新后的业务接口文档作为本地项目开发时所需要的项目接口文件;
[0009]对业务需求列表进行监控,当监控到业务需求列表发生改动后,重新获取更新后的业务接口文档,并根据改动后的业务需求列表对更新后的业务接口文档进行数据运算和更新。
[0010]本公开实施例的第二方面,提供了一种用于前端开发的数据生成装置,包括:
[0011]获取模块,被配置为对后端应用服务器中用户上传的文档服务器进行访问,获取文档服务器中的用户预先定义的业务接口文档;
[0012]过滤模块,被配置为基于用户上传的业务需求列表,对业务接口文档执行数据过滤操作,得到用于提供在线服务的业务接口数据,并在前端对业务接口数据进行改动标记;
[0013]更新模块,被配置为利用改动标记后的业务接口数据对前端的业务接口文档进行更新,得到更新后的业务接口文档,将更新后的业务接口文档作为本地项目开发时所需要的项目接口文件;
[0014]监控模块,被配置为对业务需求列表进行监控,当监控到业务需求列表发生改动
后,重新获取更新后的业务接口文档,并根据改动后的业务需求列表对更新后的业务接口文档进行数据运算和更新。
[0015]本公开实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
[0016]本公开实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0017]本公开实施例与现有技术相比存在的有益效果是:本公开实施例通过对后端应用服务器中用户上传的文档服务器进行访问,获取文档服务器中的用户预先定义的业务接口文档;基于用户上传的业务需求列表,对业务接口文档执行数据过滤操作,得到用于提供在线服务的业务接口数据,并在前端对业务接口数据进行改动标记;利用改动标记后的业务接口数据对前端的业务接口文档进行更新,得到更新后的业务接口文档,将更新后的业务接口文档作为本地项目开发时所需要的项目接口文件;对业务需求列表进行监控,当监控到业务需求列表发生改动后,重新获取更新后的业务接口文档,并根据改动后的业务需求列表对更新后的业务接口文档进行数据运算和更新。本公开能够自动生成接口文档,及时响应业务需求的改变,从而使前端人员根据业务需求调用接口文档,减少了大量的沟通成本,并且代码的开发效率得到提升。
附图说明
[0018]为了更清楚地说明本公开实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0019]图1是本公开实施例提供的一种用于前端开发的数据生成方法的流程示意图;
[0020]图2是本公开实施例提供的一种用于前端开发的数据生成方法的具体流程示意图;
[0021]图3是本公开实施例提供的一种用于前端开发的数据生成装置的结构示意图;
[0022]图4是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0023]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本公开实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本公开。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本公开的描述。基于所描述的本专利技术的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。若未特别指明,实施例中所用的技术手段为本领域技术人员所熟知的常规手段。
[0024]下面将结合附图详细说明根据本公开实施例的技术方案。
[0025]开发应用程序时,前端开发需要后端提供的数据,若后端数据未完成,则出现前端和后端开发进度无法统一,为了避免因开发进度不一致导致的空窗期,项目初期,前端开发
使用模拟数据,通常会由人工编写模拟数据,为前端开发提供支持。后端开发完成后,进行前后端功能联调,利用后端的应用程序编程接口,完成真实数据和模拟数据的切换,以实现前后端分离情况下的数据交换。
[0026]然而,代码编写过程中,由于采用人工编写相关代码,且开发人员编写习惯不同,存在代码编写前后格式不一致的问题。当用户的业务需求发生变化时,开发人员需要分别对代码进行人工修改,投入大量时时间进行沟通维护,增加了开发的时间成本。
[0027]现有技术中,提供以下几种方案解决因开发进度不同导致的空窗期。部分开发人员采用填充固定数据作为模拟数据进行展示,固定数据存在配置不协调的情况,如果后期固定数据清理不彻底,可能会导致系统问题。或者选择分批次联调,一定程度上缓解空窗期,存在因服务端逻辑更改造成联调过程中出现接口异常。
[0028]也可以选择通过第三方提供模拟数据,可以缓解一定程度的开发风险,数据安全问题无法得到保障。以及通过自主研发的可视化平台生成模拟数据,基于研发人员配置模拟数据的能力,模拟网络情况及应用配置,提供模拟数据服务,但是自主研发的平台需要投入大量服务资源进行运维,投入成本大幅上升。
[0029]本公开实施例则提出了一种用于前端开发的数据生成方法,通过对后端应用服务器中用户上传的文档服务器进行访问,获取文档服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于前端开发的数据生成方法,其特征在于,包括:对后端应用服务器中用户上传的文档服务器进行访问,获取所述文档服务器中的所述用户预先定义的业务接口文档;基于所述用户上传的业务需求列表,对所述业务接口文档执行数据过滤操作,得到用于提供在线服务的业务接口数据,并在前端对所述业务接口数据进行改动标记;利用所述改动标记后的业务接口数据对前端的所述业务接口文档进行更新,得到更新后的业务接口文档,将所述更新后的业务接口文档作为本地项目开发时所需要的项目接口文件;对所述业务需求列表进行监控,当监控到所述业务需求列表发生改动后,重新获取所述更新后的业务接口文档,并根据改动后的业务需求列表对所述更新后的业务接口文档进行数据运算和更新。2.根据权利要求1所述的方法,其特征在于,在所述对后端应用服务器中用户上传的文档服务器进行访问之前,所述方法还包括:获取前端开发人员和后端开发人员共同确定的所述业务接口文档,在后端将所述业务接口文档添加到所述文档服务器中,并将包含所述业务接口文档的所述文档服务器部署到所述后端应用服务器中。3.根据权利要求2所述的方法,其特征在于,所述获取所述文档服务器中的所述用户预先定义的业务接口文档,包括:当所述用户首次访问所述后端应用服务器时,将存储在所述后端应用服务器中的业务接口文档进行下载,并将所述业务接口文档保存至本地,以及将所述用户访问所述后端应用服务器时产生的详情数据写入本地环境。4.根据权利要求1所述的方法,其特征在于,所述在前端对所述业务接口数据进行改动标记,包括:调用安装在开发工具中的文件对比模块,确定对所述业务接口文档执行过滤操作前后,所述业务接口数据的变化情况,根据所述业务接口数据的变化情况,对所述业务接口数据的改动进行标记。5.根据权利要求4所述的方法,其特征在于,所述利用所述改动标记后的业务接口数据对前端的所述业务接口文档进行更新,包括:基于对所述业务接口数据的改动所做的标记,对前端的所述业务接口文档进行更新,使所述业务接口文档保持同步更新状态,其中,所述业务接口数据的改动包括增加数据、删除数据和修改数据。6.根据权利...

【专利技术属性】
技术研发人员:郑超鹏韦冬华曾祥瑚
申请(专利权)人:新奥数能科技有限公司
类型:发明
国别省市:

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

1