一种基于配置制造技术

技术编号:39639298 阅读:7 留言:0更新日期:2023-12-09 11:01
本发明专利技术公开了一种基于配置

【技术实现步骤摘要】
一种基于配置、模板代码生成软件实现方法


[0001]本专利技术属于软件开发领域,特别涉及一种利用相关配置好的数据文件,以及提前定制好的生成相关代码文件的模板,从而进行相关代码文件生成的软件实现方法


技术介绍

[0002]在软件开发过程中,我们发现前端请求后台
(HTTP
请求
)
接口的代码重复率非常高,新增

修改

删除

查询等相似
HTTP
请求都需要前端开发人员不断地重复书写,并且这些操作大部分是没技术含量的耗费体力的工作量

但为了工作顺利进行又必须要这样做,并且不适合以公共函数的形式重用,因此,目前的工作方式大大增加了前端开发人员的非必要工作量,且工作效率低

代码质量差

综上,亟需一种能够减少前端开发人员重复书写工作使得工作效率提高,同时能够提高代码质量的方法


技术实现思路

[0003]本专利技术的目的是提供一种基于配置

模板代码生成软件实现方法,以减少前端开发人员重复性的
HTTP
请求书写工作从而提高工作效率,并同时提高代码质量

[0004]为了实现上述目的,本专利技术采用如下技术方案予以解决:
[0005]一种基于配置

模板代码生成软件实现方法,包括如下步骤:
[0006]步骤1,依据
HTTP
>网络请求
RESTFUL
设计风格和开发方式制定请求接口规则,得到代码生成规则配置文件;同时,生成代码的模板文件,以及实际业务的接口配置文件;
[0007]步骤2,使用
NodeJs
的文件操作模块
fs
读取代码生成规则配置文件;
[0008]步骤3,使用
NodeJs
的文件操作模块
fs
读取代码的模板文件;
[0009]步骤4,使用
NodeJs
的文件操作模块
fs
读取实际业务的接口配置文件;
[0010]步骤5,根据步骤4读取的实际业务接口配置文件,读取该实际业务接口配置文件中的数据;
[0011]步骤6,按照步骤2读取的规则配置文件中的规则,对步骤5读取到的数据进行处理,将其作为生成代码的数据返回;
[0012]步骤7,根据步骤6返回的数据,按照步骤3读取的模板的代码的模板文件的内容,使用
NodeJs
的文件操作模块
fs
生成代码文件

[0013]进一步的,所述请求接口规则是指接口对应的请求方式和请求路径

[0014]进一步的,所述接口对应的请求包括新增

查询

修改和删除

[0015]相较于现有技术,本专利技术的有益效果如下:
[0016]1、
本专利技术通过完全开放自定义的方式实现,是一种减少重复工作的实现方法,因为真正的
HTTP
请求生成规则由前后台约定所产生,所以拓展

修改等都极其容易,并且不只局限于
HTTP
请求相关,类似重复性工作也可以考虑使用本专利技术的方法进行简化

[0017]2、
生成真正的实际使用文件时,使用
JS
原生功能,以及
NodeJs
的原生
fs(
文件
)
模块功能,所以使得本专利技术的方法不局限于任何框架,适用于所有前端框架,例如:
vue、
react、angular、uniapp
等均可适用

[0018]3、
根据实际业务相关
HTTP
请求配置接口文件,运行代码生成功能,可以一次性生成一个实体类的所有请求方式,例如:新增

删除

修改

查询

导出

唯一性校验等多个接口
(
一个配置,可以同时生成至少8个请求实体
)
,所以大幅减少了前端开发人员的重复工作

[0019]4、
提升代码质量,因为所有的实际业务使用的接口,均来自于模板文件所生成代码,所以保证了代码风格的一致性和代码质量的统一性

[0020]5、
生成的实际业务所使用的
HTTP
请求方法,均是在使用
HTTP
请求的原始功能,只是每个
HTTP
请求方法有不同的请求地址

入参等,所以对于原始的
HTTP
请求功能无任何的侵入性,保持了原
HTTP
请求的所有功能

附图说明
[0021]图1是本专利技术的方法生成代码的过程图

具体实施方式
[0022]下面结合附图和具体实施方式对本专利技术进行详细说明

[0023]如图1所示,本专利技术的基于配置

模板代码生成软件实现方法包括如下步骤:
[0024]步骤1,依据
HTTP
网络请求
RESTFUL
设计风格和开发方式制定请求接口规则,规则是指增删改查等接口对应的请求方式和请求路径等

例如:新增
(POST)、
查询
(GET)、
修改
(PUT)、
删除
(DELETE)
等的规则,得到代码生成规则配置文件;同时,生成代码的模板文件,以及实际业务的接口配置文件;
[0025]步骤2,使用
NodeJs
的文件操作模块
fs
读取代码生成规则配置文件;
[0026]步骤3,使用
NodeJs
的文件操作模块
fs
读取代码的模板文件;
[0027]步骤4,使用
NodeJs
的文件操作模块
fs
读取实际业务的接口配置文件;
[0028]步骤5,根据步骤4读取的实际业务接口配置文件,读取该实际业务接口配置文件中的数据;
[0029]步骤6,按照步骤2读取的规则配置文件中的规则,对步骤5读取到的数据进行处理,将其作为生成代码的数据返回;
[0030]步骤7,根据步骤6返回的数据,按照步骤3读取的模板的代码的模板文件的内容,使用
NodeJs
的文件操作模块
fs
生成代码文件

本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于配置

模板代码生成软件实现方法,其特征在于,包括如下步骤:步骤1,依据
HTTP
网络请求的设计风格和开发方式制定请求接口规则,得到代码生成规则配置文件;同时,生成代码的模板文件,以及实际业务的接口配置文件;步骤2,使用
NodeJs
的文件操作模块
fs
读取代码生成规则配置文件;步骤3,使用
NodeJs
的文件操作模块
fs
读取代码的模板文件;步骤4,使用
NodeJs
的文件操作模块
fs
读取实际业务的接口配置文件;步骤5,根据步骤4读取的实际业务接口配置文件,读取该实际业务接口配置文件...

【专利技术属性】
技术研发人员:王文宇耿朝继李静侯红艳蒋国强
申请(专利权)人:西安润道智检科技有限公司
类型:发明
国别省市:

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

1