[发明专利]一种前后端联调的方法及装置在审
申请号: | 201910689951.7 | 申请日: | 2019-07-29 |
公开(公告)号: | CN110502238A | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 林静 | 申请(专利权)人: | 贝壳技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F9/448 |
代理公司: | 11002 北京路浩知识产权代理有限公司 | 代理人: | 苗晓静<国际申请>=<国际公布>=<进入 |
地址: | 300457 天津市滨海新区经济技术开发*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程开发 静态资源 访问路径 编译 服务中断 实时获取 实时性好 服务端 实时性 存储 访问 保证 | ||
本发明实施例提供了一种前后端联调的方法及装置,远程开发机通过第一访问路径获取前端实时编译好的静态资源,将获取的静态资源存储到远程开发机上。后端通过第二访问路径访问远程开发机获取静态资源。在该过程中,远程开发机通过第一访问路径获取前端实时编译好的静态资源,不需要远程开发机对从前端获取的资源进行编译,节省了远程开发机获取静态资源的时间,同时后端也能通过第二访问路径及时从远程开发机获取静态资源,实时性好。另一方面,远程开发机作为常开的服务端,稳定性较好,不会出现服务中断的情况。因此,通过远程开发机实时获取编译的静态资源,保证了后端获取静态资源的实时性和稳定性。
技术领域
本发明涉及程序开发技术领域,尤其是涉及一种前后端联调的方法及装置。
背景技术
程序开发一般分为前端和后端单独开发、前后端联调、测试和上线几个过程。前后端联调指的是后端调用前端的静态资源,前端调用后端的处理接口。现有的前后端联调主要包括两种,一种是前端启动一个本地服务,将前端的静态资源部署在这个本地服务上,后端通过访问前端的本地服务来访问到这些静态资源,实现实时联调,但由于本地服务稳定性较差,经常出现服务停掉的情况,联调中断频发,严重影响联调效率。另一种是前端开发完成后将静态资源打包到一个稳定的远程服务器上,后端通过访问远程服务器来请求静态资源,这种方式虽然比较稳定,但随着项目的增加,前端对静态资源进行打包的时间越来越长,往往改动代码3秒钟,打包却五分钟,实时性较差。
在实际应用过程中,发明人发现现有的前后端联调的方法要么稳定性较差,导致联调过程频发中断,要么实时性较差,导致后端无法及时获取最新的静态资源。
发明内容
本发明实施例提供一种前后端联调的方法及装置,用以解决现有技术中的前后端联调的方法要么稳定性较差,导致联调过程频发中断,要么实时性较差,导致后端无法及时获取最新的静态资源的问题。
针对以上技术问题,第一方面,本发明的实施例提供了一种前后端联调的方法,包括:
远程开发机获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源;
所述远程开发机存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
可选地,所述获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源,包括:
在获取访问经前端实时编译生成的静态资源的第一访问路径后,每隔预设时长根据所述第一访问路径向所述前端发送访问所述静态资源的请求;
若根据所述第一访问路径访问所述静态资源成功,则获取所述静态资源;
若根据所述第一访问路径访问所述静态资源失败,则发出提示信息。
可选地,所述若根据所述第一访问路径访问所述静态资源失败,则发出提示信息,包括:
若根据所述第一访问路径访问所述静态资源失败,且失败原因为所述第一访问路径错误,则重新获取所述第一访问路径,在获取到新的第一访问路径后,根据新的第一访问路径获取所述静态资源。
可选地,所述存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,包括:
判断是否存在文件名与所述前端中存储所述静态资源文件的文件名相同的目标文件,若是,则在所述目标文件中写入所述静态资源,否则,创建文件名与所述前端中存储所述静态资源文件的文件名相同的文件,作为所述目标文件,在所述目标文件中写入所述静态资源;
配置访问所述目标文件的访问路径,作为通过所述远程开发机访问所述静态资源的第二访问路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910689951.7/2.html,转载请声明来源钻瓜专利网。