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

技术编号:20389041 阅读:24 留言:0更新日期:2019-02-20 02:31
本发明专利技术公开一种用于编程的前端模拟数据敏捷开发方法及电子设备,其中,方法包括步骤:A、使用模块打包器构建前端开发环境;B、启用热更新,并自动编译映射文件包;C、启动后台服务器和代理插件;D、通过前端服务器设置资源路径;E、当后台服务器接收到网络请求时,分析请求方法,根据所述请求方法操作虚拟数据得到处理结果;F、向前端服务器返回处理结果。通过本发明专利技术前端搭建的模拟服务,最大程度模拟了真实的服务器环境,可以对虚拟数据进行各种操作,减少二次开发成本,在本地的后台服务器中,使用代理模式,对请求进行转发,解决本地开发的跨域问题。

【技术实现步骤摘要】
一种用于编程的前端模拟数据敏捷开发方法及电子设备
本专利技术涉及计算机
,尤其涉及一种用于编程的前端模拟数据敏捷开发方法及电子设备。
技术介绍
敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式。不同于传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法。其中,敏捷测试部分也同以往的软件测试流程有所不同。这对测试人员提出了新的要求,带来了新的挑战。而现有的敏捷开发技术中,若后台接口未产出时,使用简单的模拟数据格式难以模拟真实环境,造成二次开发成本。并且自行搭建的简单后台数据模拟服务在请求时,会遇到跨域问题,无法请求到数据。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种用于编程的前端模拟数据敏捷开发方法及电子设备,旨在解决现有技术中敏捷开发过程模拟数据难以模拟真实环境、会无法请求到数据等问题。本专利技术的技术方案如下:一种用于编程的前端模拟数据敏捷开发方法,其中,包括步骤: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加载并执行:使用模块打包器构建前端开发环境;启用热更新,并自动编译映射文件包;启动后台服务器和代理插件;通过前端服务器设置资源路本文档来自技高网...

【技术保护点】
1.一种用于编程的前端模拟数据敏捷开发方法,其特征在于,包括步骤:A、使用模块打包器构建前端开发环境;B、启用热更新,并自动编译映射文件包;C、启动后台服务器和代理插件;D、通过前端服务器设置资源路径;E、当后台服务器接收到网络请求时,分析请求方法,根据所述请求方法操作虚拟数据得到处理结果;F、向前端服务器返回处理结果。

【技术特征摘要】
1.一种用于编程的前端模拟数据敏捷开发方法,其特征在于,包括步骤:A、使用模块打包器构建前端开发环境;B、启用热更新,并自动编译映射文件包;C、启动后台服务器和代理插件;D、通过前端服务器设置资源路径;E、当后台服务器接收到网络请求时,分析请求方法,根据所述请求方法操作虚拟数据得到处理结果;F、向前端服务器返回处理结果。2.根据权利要求1所述的用于编程的前端模拟数据敏捷开发方法,其特征在于,所述步骤D具体包括:D1、获取当前环境的环境变量;D2、根据环境变量读取对应的配置文件;D3、根据配置文件获取资源类型,并根据资源类型设置资源路径。3.根据权利要求2所述的用于编程的前端模拟数据敏捷开发方法,其特征在于,当所述资源类型为脚本资源时,资源路径为路由路径。4.根据权利要求2所述的用于编程的前端模拟数据敏捷开发方法,其特征在于,当所述资源类型为静态资源时,资源路径为虚拟目录路径。5.根据权利要求1所述的用于编程的前端模拟数据敏捷开发方法,其特征在于,所述步骤E中,所述请求方法包括读取数据、修改数据、增加数据和删除数据。6.根据权利要求1所述的用于编程的前端模拟数据敏捷开发方法,其特征在于,所述步骤F具体包括:F1、使用代理...

【专利技术属性】
技术研发人员:李天驰孙悦李涛
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东,44

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

1