一种用于编程的前端模拟数据敏捷开发方法及电子设备与流程

文档序号:16916829发布日期:2019-02-19 19:02阅读:495来源:国知局
一种用于编程的前端模拟数据敏捷开发方法及电子设备与流程

本发明涉及计算机技术领域,尤其涉及一种用于编程的前端模拟数据敏捷开发方法及电子设备。



背景技术:

敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式。不同于传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法。其中,敏捷测试部分也同以往的软件测试流程有所不同。这对测试人员提出了新的要求,带来了新的挑战。

而现有的敏捷开发技术中,若后台接口未产出时,使用简单的模拟数据格式难以模拟真实环境,造成二次开发成本。并且自行搭建的简单后台数据模拟服务在请求时,会遇到跨域问题,无法请求到数据。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种用于编程的前端模拟数据敏捷开发方法及电子设备,旨在解决现有技术中敏捷开发过程模拟数据难以模拟真实环境、会无法请求到数据等问题。

本发明的技术方案如下:

一种用于编程的前端模拟数据敏捷开发方法,其中,包括步骤:

a、使用模块打包器构建前端开发环境;

b、启用热更新,并自动编译映射文件包;

c、启动后台服务器和代理插件;

d、通过前端服务器设置资源路径;

e、当后台服务器接收到网络请求时,分析请求方法,根据所述请求方法操作虚拟数据得到处理结果;

f、向前端服务器返回处理结果。

所述的用于编程的前端模拟数据敏捷开发方法,其中,所述步骤d具体包括:

d1、获取当前环境的环境变量;

d2、根据环境变量读取对应的配置文件;

d3、根据配置文件获取资源类型,并根据资源类型设置资源路径。

所述的用于编程的前端模拟数据敏捷开发方法,其中,当所述资源类型为脚本资源时,资源路径为路由路径。

所述的用于编程的前端模拟数据敏捷开发方法,其中,当所述资源类型为静态资源时,资源路径为虚拟目录路径。

所述的用于编程的前端模拟数据敏捷开发方法,其中,所述步骤e中,所述请求方法包括读取数据、修改数据、增加数据和删除数据。

所述的用于编程的前端模拟数据敏捷开发方法,其中,所述步骤f具体包括:

f1、使用代理模式将处理结果转发到相应的url地址;

f2、通过所述url地址将处理结果下发至前端服务器。

所述的用于编程的前端模拟数据敏捷开发方法,其中,所述当前环境包括开发环境、测试环境和生产环境。

一种电子设备,其中,包括:

处理器,适于实现各指令,以及

存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:

使用模块打包器构建前端开发环境;

启用热更新,并自动编译映射文件包;

启动后台服务器和代理插件;

通过前端服务器设置资源路径;

当后台服务器接收到网络请求时,分析请求方法,根据所述请求方法操作虚拟数据得到处理结果;

向前端服务器返回处理结果。

一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的用于编程的前端模拟数据敏捷开发方法。

一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的用于编程的前端模拟数据敏捷开发方法。

有益效果:通过本发明前端搭建的模拟服务,最大程度模拟了真实的服务器环境,可以对虚拟数据进行各种操作,减少二次开发成本,在本地的后台服务器中,使用代理模式,对请求进行转发,解决本地开发的跨域问题。

附图说明

图1为本发明一种用于编程的前端模拟数据敏捷开发方法较佳实施例的流程图。

图2为本发明一种电子设备较佳实施例的结构框图。

具体实施方式

本发明提供一种用于编程的前端模拟数据敏捷开发方法及电子设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1为本发明一种用于编程的前端模拟数据敏捷开发方法较佳实施例的流程图,如图所示,其包括步骤:

s1、使用模块打包器构建前端开发环境;

s2、启用热更新,并自动编译映射文件包;

s3、启动后台服务器和代理插件;

s4、通过前端服务器设置资源路径;

s5、当后台服务器接收到网络请求时,分析请求方法,根据所述请求方法操作虚拟数据得到处理结果;

s6、向前端服务器返回处理结果。

通过本发明前端搭建的模拟服务,最大程度模拟了真实的服务器环境,可以对虚拟数据进行各种操作,减少二次开发成本,在本地的后台服务器中,使用代理模式,对请求进行转发,解决本地开发的跨域问题。

在所述步骤s1中,先使用模块打包器构建前端开发环境。

其中的模块打包器即webpack,各种资源都可以当做模块进行打包处理。

在所述步骤s2中,启用热更新。启用热更新的目的是在更改代码时,可以自动刷新页面。

此步骤中,还自动编译映射文件包;通过编译所述映射文件包(map包),可以查看代码所在行数,方便debug,即跟踪程序运行,检查系统数据。

在所述步骤s3中,启动后台服务器和代理插件。本发明是在后台服务器中,使用代理模式,对请求进行转发,解决本地开发的跨域问题,避免无法请求到数据的情况。

在所述步骤s4中,通过前端服务器设置资源路径。

具体地,所述步骤s4具体包括:

s41、获取当前环境的环境变量;

s42、根据环境变量读取对应的配置文件;

s43、根据配置文件获取资源类型,并根据资源类型设置资源路径。

在所述步骤s41中,解耦webpack配置文件。

如果是dev配置文件,则当前环境是开发环境,如果是prod配置文件,则当前环境是生产环境,如果是test配置文件,则当前环境是测试环境。

开发环境是专门用于开发的服务器,配置较自由,为了开发调试方便,一般打开全部错误报告。

测试环境一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,则无法将其发布到生产机上。

生产环境是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。

简单来说,开发环境就是项目尚且在编码阶段;而测试环境则项目完成测试,修改bug阶段;生产环境就是项目数据前端后台已经跑通,正式运行。

在所述步骤s42中,根据环境变量对配置文件进行读取。

在所述步骤s43中,根据读取的结果获取资源类型。

比如所述资源类型为脚本资源时,资源路径为路由路径。又或者,所述资源类型为静态资源时,资源路径为虚拟目录路径。

在所述步骤s5中,当后台服务器接收到网络请求时,分析请求方法,根据所述请求方法操作虚拟数据得到处理结果;

进一步,所述请求方法包括读取数据、修改数据、增加数据和删除数据。

其中的虚拟数据是模拟数据,以便进行测试。

在所述步骤s6中,向前端服务器返回处理结果。

具体地,所述步骤s6具体包括:

s61、使用代理模式将处理结果转发到相应的url地址;

s62、通过所述url地址将处理结果下发至前端服务器。

在所述步骤s61中,先分析url地址,将处理结果转发到相应的url地址。

在所述步骤s62中,通过所述url地址将处理结果下发至前端服务器,从而完成请求。

本发明还提供一种电子设备10,如图2所示,其包括:

处理器1110,适于实现各指令,以及

存储设备120,适于存储多条指令,所述指令适于由处理器110加载并执行:

使用模块打包器构建前端开发环境;

启用热更新,并自动编译映射文件包;

启动后台服务器和代理插件;

通过前端服务器设置资源路径;

当后台服务器接收到网络请求时,分析请求方法,根据所述请求方法操作虚拟数据得到处理结果;

向前端服务器返回处理结果。

所述处理器110可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acornriscmachine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器还可以是任何传统处理器、微处理器或状态机。处理器也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp核、任何其它这种配置。

存储设备120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的用于编程的前端模拟数据敏捷开发方法对应的程序指令。处理器通过运行存储在存储设备中的非易失性软件程序、指令以及单元,从而执行用于编程的前端模拟数据敏捷开发方法的各种功能应用以及数据处理,即实现上述方法实施例。

关于上述电子设备10的具体技术细节在前面的方法中已有详述,故不再赘述。

本发明还提供一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的用于编程的前端模拟数据敏捷开发方法。

本发明还提供一种计算机程序产品,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的用于编程的前端模拟数据敏捷开发方法。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1