代码修复方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30911140 阅读:11 留言:0更新日期:2021-11-22 23:58
本申请提供一种代码修复方法、装置、电子设备及存储介质,该方法包括:接收客户端发送的页面脚本文件的代码修复请求;其中,代码修复请求中包含代码错误文件链接、代码错误位置及代码错误类型;根据代码修复请求确定代码修复方法,并根据代码修复方法修复错误代码;修复完成后向客户端返回修复完成通知,触发客户端重新加载所述页面脚本文件。本申请上述实施例提供的技术方案,可以对页面脚本文件中的错误代码进行修复,使用户能够正常访问Web系统,网页页面能够正常运转。网页页面能够正常运转。网页页面能够正常运转。

【技术实现步骤摘要】
代码修复方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种代码修复方法、装置、电子设备及存储介质。

技术介绍

[0002]用户通过浏览器访问Web系统,Web系统所有交互都离不开JavaScript,JavaScript担当了数据传输的职责,所以若javaScript终止运行时Web页面停止工作,影响用户访问web系统。
[0003]现有技术中,JavaScript是运行在引擎里,不同浏览器厂商配置有不同的引擎,而JavaScript不能够适配所有的引擎,且JavaScript是弱类型语言,因此JavaScript容易发生代码错误。

技术实现思路

[0004]本申请实施方式的目的在于提供一种代码修复方法,用于对页面脚本文件进行代码修复。
[0005]本申请实施方式提供了一种代码修复方法,包括:
[0006]接收客户端发送的页面脚本文件的代码修复请求;其中,代码修复请求中包含代码错误文件链接、代码错误位置及代码错误类型;
[0007]根据代码修复请求确定代码修复方法,并根据代码修复方法修复错误代码;
[0008]修复完成后向客户端返回修复完成通知,触发客户端重新加载页面脚本文件。
[0009]在一实施方式中,根据代码修复请求确定代码修复方法,并根据代码修复方法修复错误代码包括:
[0010]根据代码修复请求指示的代码错误类型,查找与代码错误类型所对应的正则表达式,根据正则表达式修复错误代码。
[0011]在一实施方式中,接收客户端发送的页面脚本文件的代码修复请求之前,所述方法还包括:
[0012]接收与代码错误类型相对应的正则表达式。
[0013]本申请实施方式提供了一种代码修复方法,包括:
[0014]当页面脚本文件出现报错时,向服务端发送代码修复请求;其中,代码修复请求中包含代码错误文件链接、代码错误位置及代码错误类型;
[0015]接收服务端根据代码修复请求返回的修复完成通知;
[0016]响应于修复完成通知,从服务端重新加载页面脚本文件。
[0017]在一实施方式中,当页面脚本文件出现报错时,向服务端发送代码修复请求之前,所述方法还包括:
[0018]注册错误触发事件;
[0019]当检测到错误触发事件时,确定页面脚本文件出现报错。
[0020]本申请实施方式提供了一种代码修复方法,包括:
[0021]当客户端页面脚本文件出现报错时,所述客户端向服务端发送代码修复请求;其中,代码修复请求中包含代码错误文件链接、代码错误位置及代码错误类型;
[0022]服务端根据代码修复请求确定代码修复方法,并根据代码修复方法修复错误代码;
[0023]客户端接收服务端根据代码修复请求返回的修复完成通知,响应于修复完成通知,从服务端重新加载页面脚本文件。
[0024]本申请实施方式提供了一种代码修复装置,包括:
[0025]第一接收模块,用于接收客户端发送的页面脚本文件的代码修复请求;其中,代码修复请求中包含代码错误文件链接、代码错误位置及代码错误类型;
[0026]修复模块,用于根据代码修复请求确定代码修复方法,并根据代码修复方法修复错误代码;
[0027]通知模块,用于修复完成后向客户端返回修复完成通知,触发客户端重新加载页面脚本文件。
[0028]本申请实施方式提供了一种代码修复装置,包括:
[0029]发送模块,用于当页面脚本文件出现报错时,向服务端发送代码修复请求;其中,代码修复请求中包含代码错误文件链接、代码错误位置及代码错误类型;
[0030]第二接收模块,用于接收服务端根据代码修复请求返回的修复完成通知;
[0031]加载模块,用于响应于修复完成通知,从服务端重新加载页面脚本文件。
[0032]本申请实施方式提供了一种电子设备,包括:
[0033]处理器;
[0034]用于存储处理器可执行指令的存储器;
[0035]其中,所述处理器被配置为执行上述代码修复方法。
[0036]本申请实施方式提供了一种计算机可读存储介质,存储介质存储有计算机程序,计算机程序可有处理器执行以完成上述代码修复方法。
[0037]本申请上述实施方式提供的技术方案,可以通过代码修复请求确定代码错误类型,并根据所述代码错误类型所对应的正则表达式修复错误代码,从而不影响用户访问页面,使网页页面正常运转。
附图说明
[0038]为了更清楚地说明本申请实施方式的技术方案,下面将对本申请实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施方式,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0039]图1为本申请一实施方式提供的代码修复方法的应用场景示意图;
[0040]图2为本申请一实施方式提供的电子设备的结构示意图;
[0041]图3为本申请一实施方式提供的代码修复方法的流程示意图;
[0042]图4为本申请一实施方式提供的代码修复装置的框图;
[0043]图5为本申请一实施方式提供的代码修复装置的框图。
具体实施方式
[0044]下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行描述。
[0045]相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0046]图1为本申请一实施方式提供的代码修复方法的应用场景示意图。如图1所示,该方法可以包括客户端10及服务端20。客户端10可以是智能手机、笔记本电脑或台式电脑等,服务端20可以为台式电脑等。客户端10及服务端20通过有线或无线网络连接。客户端10及服务端20可用于执行下述代码修复方法。
[0047]图2为本申请一实施方式提供的电子设备的结构示意图。该电子设备30可以是上述客户端10或服务端20,该电子设备30可以用于执行本申请实施例提供的代码修复方法。如图2所示,该电子设备30包括:一个或多个处理器33、一个或多个存储处理器可执行指令的存储器31,处理器33及存储器31通过总线32连接。其中,所述处理器33被配置为执行本申请下述实施例提供的代码修复方法。
[0048]所述处理器33可以是包含中央处理单元(CPU)、图像处理单元(GPU)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元的设备,可以对所述电子设备30中的其它组件的数据进行处理,还可以控制所述电子设备30中的其它组件以执行期望的功能。
[0049]所述存储器31可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码修复方法,其特征在于,所述方法包括:接收客户端发送的页面脚本文件的代码修复请求;其中,所述代码修复请求中包含代码错误文件链接、代码错误位置及代码错误类型;根据所述代码修复请求确定代码修复方法,并根据所述代码修复方法修复错误代码;修复完成后向所述客户端返回修复完成通知,触发所述客户端重新加载所述页面脚本文件。2.根据权利要求1所述的代码修复方法,其特征在于,所述根据所述代码修复请求确定代码修复方法,并根据所述代码修复方法修复错误代码包括:根据所述代码修复请求指示的所述代码错误类型,查找与所述代码错误类型所对应的正则表达式,根据所述正则表达式修复所述错误代码。3.根据权利要求2所述的代码修复方法,其特征在于,所述接收客户端发送的页面脚本文件的代码修复请求之前,所述方法还包括:接收与所述代码错误类型相对应的所述正则表达式。4.一种代码修复方法,其特征在于,所述方法包括:当页面脚本文件出现报错时,向服务端发送代码修复请求;其中,所述代码修复请求中包含代码错误文件链接、代码错误位置及代码错误类型;接收所述服务端根据所述代码修复请求返回的修复完成通知;响应于所述修复完成通知,从所述服务端重新加载所述页面脚本文件。5.根据权利要求4所述的代码修复方法,其特征在于,所述当页面脚本文件出现报错时,向服务端发送代码修复请求之前,所述方法还包括:注册错误触发事件;当检测到所述错误触发事件时,确定所述页面脚本文件出现报错。6.一种代码修复方法,其特征在于,所述方法包括:当客户端页面脚本文件出现报错时,所述客户端向服务端发送代码修复请求;其中,代码修复...

【专利技术属性】
技术研发人员:甘振文
申请(专利权)人:挂号网杭州科技有限公司
类型:发明
国别省市:

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

1