[发明专利]一种访问静态Demo的方法、装置、设备及可读介质在审
申请号: | 202110840540.0 | 申请日: | 2021-07-24 |
公开(公告)号: | CN113626063A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 杨浩 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛;陈黎明 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 静态 demo 方法 装置 设备 可读 介质 | ||
本发明提供了一种访问静态Demo的方法、装置、设备及可读介质,该方法包括:拦截可正常访问的web应用的响应返回值,解析请求的url并基于解析结果创建缓存文件夹;在缓存文件夹中创建data.js文件,并将解析得到的入参和响应返回值按照预设格式写入到data.js文件中;将缓存文件夹复制到Demo应用中,并改造Demo应用的数据请求方式;改造Demo应用的Cookie读取方式以使浏览器能够访问Demo应用。通过使用本发明的方案,能够实现无需部署、可直接用浏览器访问静态Demo,精简了Demo的部署和安装包,提升了易用性,降低了Demo应用的门槛。
技术领域
本领域涉及计算机领域,并且更具体地涉及一种访问静态Demo的方法、装置、设备及可读介质。
背景技术
目前基本上所有的Web应用上线发布之后,为了方便演示产品功能,都会基于Web应用实现一个Demo,Demo一般具有以下特点:1包含所有的产品功能,2任何人都可以访问,3无需与数据库交互,页面所有数据为内置数据,4可以携带并复制。但是这种Demo基本上都需要启动Server服务,需借助Tomcat、Node等。这个时候就需考虑更多的问题,演示时是否拥有部署的环境,部署的环境与当前服务是否有兼容问题,演示的人需要掌握一些相关的专业知识,Demo需要内置Tomcat或者Node安装包。
发明内容
有鉴于此,本发明实施例的目的在于提出一种访问静态Demo的方法、装置、设备及可读介质,通过使用本发明的技术方案,能够实现无需部署、可直接用浏览器访问静态Demo(是指可以放到任何系统的任何位置的一些静态资源总和,可以无需启动Server服务,但能像访问真正的Web应用一样直接通过本地浏览器访问(通过本地文件传输协议)当前的静态资源Demo),精简了Demo的部署和安装包,提升了易用性,降低了Demo应用的门槛。
基于上述目的,本发明的实施例的一个方面提供了一种访问静态Demo的方法,包括以下步骤:
拦截可正常访问的web应用的响应返回值,解析请求的url并基于解析结果创建缓存文件夹;
在缓存文件夹中创建data.js文件,并将解析得到的入参和响应返回值按照预设格式写入到data.js文件中;
将缓存文件夹复制到Demo应用中,并改造Demo应用的数据请求方式;
改造Demo应用的Cookie读取方式以使浏览器能够访问Demo应用。
根据本发明的一个实施例,拦截可正常访问的web应用的响应返回值,解析请求的url并基于解析结果创建缓存文件夹包括:
解析请求的url并将url路径进行拆分以得到若干个名称;
创建缓存文件夹并按照拆分后得到的名称的顺序在缓存文件夹内创建第一名称对应的文件夹;
在第一名称对应的文件夹内创建第二名称对应的文件夹;
在第二名称对应的文件夹内创建第三名称对应的文件夹直到所有名称对应的文件夹创建完成。
根据本发明的一个实施例,在缓存文件夹中创建data.js文件包括:
在最后一个名称对应的文件夹内创建data.js文件。
根据本发明的一个实施例,将解析得到的入参和响应返回值按照预设格式写入到data.js文件中包括:
将解析url得到的入参和响应返回值按照window[url]={url入参:响应返回值}的格式写入到data.js文件中。
根据本发明的一个实施例,将缓存文件夹复制到Demo应用中,并改造Demo应用的数据请求方式包括:
将缓存文件夹复制到Demo应用中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110840540.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种波浪滑翔器铠装缆性能测试平台
- 下一篇:股骨假体