CN110502238A - 一种前后端联调的方法及装置 - Google Patents

一种前后端联调的方法及装置 Download PDF

Info

Publication number
CN110502238A
CN110502238A CN201910689951.7A CN201910689951A CN110502238A CN 110502238 A CN110502238 A CN 110502238A CN 201910689951 A CN201910689951 A CN 201910689951A CN 110502238 A CN110502238 A CN 110502238A
Authority
CN
China
Prior art keywords
static resource
access path
access
long
machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910689951.7A
Other languages
English (en)
Inventor
林静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beike Technology Co Ltd
Original Assignee
Beike Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beike Technology Co Ltd filed Critical Beike Technology Co Ltd
Priority to CN201910689951.7A priority Critical patent/CN110502238A/zh
Publication of CN110502238A publication Critical patent/CN110502238A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例提供了一种前后端联调的方法及装置,远程开发机通过第一访问路径获取前端实时编译好的静态资源,将获取的静态资源存储到远程开发机上。后端通过第二访问路径访问远程开发机获取静态资源。在该过程中,远程开发机通过第一访问路径获取前端实时编译好的静态资源,不需要远程开发机对从前端获取的资源进行编译,节省了远程开发机获取静态资源的时间,同时后端也能通过第二访问路径及时从远程开发机获取静态资源,实时性好。另一方面,远程开发机作为常开的服务端,稳定性较好,不会出现服务中断的情况。因此,通过远程开发机实时获取编译的静态资源,保证了后端获取静态资源的实时性和稳定性。

Description

一种前后端联调的方法及装置
技术领域
本发明涉及程序开发技术领域,尤其是涉及一种前后端联调的方法及装置。
背景技术
程序开发一般分为前端和后端单独开发、前后端联调、测试和上线几个过程。前后端联调指的是后端调用前端的静态资源,前端调用后端的处理接口。现有的前后端联调主要包括两种,一种是前端启动一个本地服务,将前端的静态资源部署在这个本地服务上,后端通过访问前端的本地服务来访问到这些静态资源,实现实时联调,但由于本地服务稳定性较差,经常出现服务停掉的情况,联调中断频发,严重影响联调效率。另一种是前端开发完成后将静态资源打包到一个稳定的远程服务器上,后端通过访问远程服务器来请求静态资源,这种方式虽然比较稳定,但随着项目的增加,前端对静态资源进行打包的时间越来越长,往往改动代码3秒钟,打包却五分钟,实时性较差。
在实际应用过程中,发明人发现现有的前后端联调的方法要么稳定性较差,导致联调过程频发中断,要么实时性较差,导致后端无法及时获取最新的静态资源。
发明内容
本发明实施例提供一种前后端联调的方法及装置,用以解决现有技术中的前后端联调的方法要么稳定性较差,导致联调过程频发中断,要么实时性较差,导致后端无法及时获取最新的静态资源的问题。
针对以上技术问题,第一方面,本发明的实施例提供了一种前后端联调的方法,包括:
远程开发机获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源;
所述远程开发机存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
可选地,所述获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源,包括:
在获取访问经前端实时编译生成的静态资源的第一访问路径后,每隔预设时长根据所述第一访问路径向所述前端发送访问所述静态资源的请求;
若根据所述第一访问路径访问所述静态资源成功,则获取所述静态资源;
若根据所述第一访问路径访问所述静态资源失败,则发出提示信息。
可选地,所述若根据所述第一访问路径访问所述静态资源失败,则发出提示信息,包括:
若根据所述第一访问路径访问所述静态资源失败,且失败原因为所述第一访问路径错误,则重新获取所述第一访问路径,在获取到新的第一访问路径后,根据新的第一访问路径获取所述静态资源。
可选地,所述存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,包括:
判断是否存在文件名与所述前端中存储所述静态资源文件的文件名相同的目标文件,若是,则在所述目标文件中写入所述静态资源,否则,创建文件名与所述前端中存储所述静态资源文件的文件名相同的文件,作为所述目标文件,在所述目标文件中写入所述静态资源;
配置访问所述目标文件的访问路径,作为通过所述远程开发机访问所述静态资源的第二访问路径。
可选地,所述存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径之后,还包括:
将所述第二访问路径发送到所述后端,以使所述后端通过所述远程开发机上运行的node服务,根据所述第二访问路径获取所述静态资源。
可选地,还包括:
在接收到所述后端根据所述第二访问路径发送的访问所述静态资源的请求后,若所述第二访问路径存在错误,则向所述后端返回访问路径出错的提示信息。
可选地,所述静态资源包括脚本文件、文字文件、视频、音频和图片文件中的一项或者多项。
第二方面,本发明的实施例提供了一种前后端联调的装置,包括:
获取模块,用于在获取到访问前端静态资源的第一访问路径后,根据所述第一访问路径获取所述静态资源;
配置模块,用于存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
第三方面,本发明的实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以上任一项所述的前后端联调的方法的步骤。
第四方面,本发明的实施例提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以上任一项所述的前后端联调的方法的步骤。
本发明的实施例提供了一种前后端联调的方法及装置,远程开发机通过第一访问路径获取前端实时编译好的静态资源,将获取的静态资源存储到远程开发机上。后端通过第二访问路径访问远程开发机获取静态资源。在该过程中,远程开发机通过第一访问路径获取前端实时编译好的静态资源,不需要远程开发机对从前端获取的资源进行编译,节省了远程开发机获取静态资源的时间,同时后端也能通过第二访问路径及时从远程开发机获取静态资源,实时性好。另一方面,远程开发机作为常开的服务端,稳定性较好,不会出现服务中断的情况。因此,通过远程开发机实时获取编译的静态资源,保证了后端获取静态资源的实时性和稳定性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的一种前后端联调的方法的流程示意图;
图2是本发明另一个实施例提供一种前后端联调的装置的结构框图;
图3是本发明另一个实施例提供的电子设备的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在现有技术中,若后端通过远程开发机获取静态资源,后端获取静态资源的过程为:前端将编写好的未经过编译的资源发送到远程开发机,远程开发机接收到前端发送的资源后,对接收的资源进行编译,后端通过远程开发机获取编译好的资源。在这个过程中,前端需要在开发人员编写好资源后,再将资源上传到远程开发机,无法对资源进行实时编译,导致资源编译的过程耗时较长,后端获取静态资源的实时性较差。例如,前端的开发人员经过3秒钟编写好了资源,此时前端需要将资源发送到远程开发机,再由远程开发机进行编译,这一过程可能耗时几分钟,严重影响后端获取编译好的静态资源的实时性。
为了解决上述的技术问题,图1是本实施例提供的一种前后端联调的方法的流程示意图,参见图1,该方法包括:
步骤101:远程开发机获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源;
步骤102:所述远程开发机存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
本实施例提供的方法由前后端联调过程中设置的远程开发机执行,该远程开发机可以是服务器。本实施例中的静态资源是经过前端编译好的资源,该资源可以包括代码、文字文件和/或图片文件,本实施例对此不做限制。在软件开发过程中,前端的开发人员在前端编写好资源(该资源可以包括代码、图片等)后,在前端进行实时编译,远程开发机根据第一访问路径访问被前端编译好的静态资源,并将静态资源存储在远程开发机中,后端可以通过第二访问路径直接通过远程开发机访问静态资源。由于远程开发机获取的是前端已经编译好的静态资源,因此不需要远程开发机对获取的静态资源进行处理,后端便可通过远程开发机访问到这些静态资源,实时性好。同时,远程开发机能够提供稳定的服务,后端获取静态资源的过程不会被频繁中断,保证了静态资源获取的稳定性。
第一访问路径是前端用来存储静态资源的位置,通常静态资源存储在前端的硬盘中。第二访问路径是远程开发机用来存储静态资源。一般情况下,第一访问路径和第二访问路径均为预先设定好的路径,前端默认将编译后的静态资源存储到第一访问路径下,远程开发机也默认将从前端获取的静态资源存储到第二访问路径下,因此只要在前端、远程开发机和后端均设置好第一访问路径和第二访问路径便可顺利执行上述101至102的步骤。
例如,在本实施例中,前端的开发人员编写了一段用于对社交软件中的内容点赞的代码,前端实时编译这段代码,将编译后的代码存储在第一访问路径中。远程开发机通过该第一访问路径直接获取编译后的代码,该编译后的代码在远程开发机的存储路径为第二访问路径。后端通过第二访问路径便可快速地访问到编译后的代码,从而使得前端的页面正常的展示。
本实施例提供了一种前后端联调的方法,远程开发机通过第一访问路径获取前端实时编译好的静态资源,将获取的静态资源存储到远程开发机上。后端通过第二访问路径访问远程开发机获取静态资源。在该过程中,远程开发机通过第一访问路径获取前端实时编译好的静态资源,不需要远程开发机对从前端获取的资源进行编译,节省了远程开发机获取静态资源的时间,同时后端也能通过第二访问路径及时从远程开发机获取静态资源,实时性好。另一方面,远程开发机作为常开的服务端,稳定性较好,不会出现服务中断的情况。因此,通过远程开发机实时获取编译的静态资源,保证了后端获取静态资源的实时性和稳定性。
进一步地,在上述实施例的基础上,所述获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源,包括:
在获取访问经前端实时编译生成的静态资源的第一访问路径后,每隔预设时长根据所述第一访问路径向所述前端发送访问所述静态资源的请求;
若根据所述第一访问路径访问所述静态资源成功,则获取所述静态资源;
若根据所述第一访问路径访问所述静态资源失败,则发出提示信息。
远程开发机可以周期性从前端获取静态资源,例如,每隔预设时长根据第一访问路径访问静态资源。预设时长为人为设定值,例如,3秒。
当然也存在访问静态资源失败的情况,在这种情况下,需根据失败原因发出相应的提示信息,以使得开发人员及时找到失败原因,保证开发过程的顺利进行。例如,失败原因是网络故障,则远程开发机向后端发送因网络故障访问静态资源失败的提示信息;失败原因是第一访问路径错误,则发出第一访问路径错误的提示信息。
本实施例提供了一种前后端联调的方法,周期性从前端获取静态资源保证了静态资源获取的实时性。后端访问静态资源失败后及时发出提示信息,以及时排除失败原因,保证对静态资源访问的顺利进行。
进一步地,在上述各实施例的基础上,所述若根据所述第一访问路径访问所述静态资源失败,则发出提示信息,包括:
若根据所述第一访问路径访问所述静态资源失败,且失败原因为所述第一访问路径错误,则重新获取所述第一访问路径,在获取到新的第一访问路径后,根据新的第一访问路径获取所述静态资源。
其中,前端通过开启node服务使得远程开发机能够访问其上存储的静态资源。同时远程开发机也通过node服务使得后端能够访问其上存储的静态资源和实现从前端访问静态资源。
若前端变更了第一访问路径,则需在远程开发机重新设置新的第一访问路径,使得远程开发机通过新的第一访问路径重新获取静态资源。通常在远程开发机设置新的第一访问路径后,需要重启相应的服务,重启后,通过新的第一访问路径重新获取静态资源。
进一步地,在上述各实施例的基础上,所述存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,包括:
判断是否存在文件名与所述前端中存储所述静态资源文件的文件名相同的目标文件,若是,则在所述目标文件中写入所述静态资源,否则,创建文件名与所述前端中存储所述静态资源文件的文件名相同的文件,作为所述目标文件,在所述目标文件中写入所述静态资源;
配置访问所述目标文件的访问路径,作为通过所述远程开发机访问所述静态资源的第二访问路径。
为了方便访问路径的配置,通常在远程开发机中存储静态资源的文件名和前端中存储静态资源的文件名相同。远程开发机在获取到静态资源后,如果远程开发机中不存在与前端中存储静态资源的文件名相同的文件,则自动创建与前端中存储静态资源的文件名相同的文件,以在创建的文件中写入静态资源。这种存储静态资源的方式使得开发人员可以根据前端中的文件名推测出在远程开发机中静态资源的存储路径,便于对存储路径进行管理。
进一步地,在上述各实施例的基础上,所述存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径之后,还包括:
将所述第二访问路径发送到所述后端,以使所述后端通过所述远程开发机上运行的node服务,根据所述第二访问路径获取所述静态资源。
远程开发机在可以向后端发送静态资源存储路径,以使得静态资源根据远程开发机发送的存储路径访问静态资源。
进一步地,在上述各实施例的基础上,还包括:
在接收到所述后端根据所述第二访问路径发送的访问所述静态资源的请求后,若所述第二访问路径存在错误,则向所述后端返回访问路径出错的提示信息。
例如,若将静态资源存储到其它文件中,则通过原来的第二访问路径无法访问到静态资源,此时远程开发机可以向后端报错,使得后端及时更改访问静态资源的路径。
进一步地,在上述各实施例的基础上,所述静态资源包括脚本文件、文字文件、视频、音频和图片文件中的一项或者多项。
具体地,远程开发机获取静态资源,后端访问静态资源的过程可以包括如下步骤:(1)前端在本地启动node服务,并获取到本地静态资源的路径。如:http://10.30.33.68:3304/page/index.js。(2)在远程开发机上,启动一个的node服务。其中,远程开发机可以通过调用node内置的http对象的createServer方法,建立一个node server。(3)在建立的node server中,远程开发机定时轮询发送ajax请求用以请求用于获取前端的静态资源。(4)远程开发机将获取到的静态资源写到远程开发机中创建的一个同名文件(和前端存储该静态资源同名的文件)中。例如,远程开发机通过调用node中file对象的writeFile方法,将静态资源的内容写到该同名文件中。(5)配置远程开发机,获取静态资源在远程机器上的地址:现在远程机器已经拥有了和本地一样的文件。配置远程开发机的路由,让当前的静态资源处于一个可访问的状态。并将访问地址提供给后端开发人员进行联调。
在上述的步骤(3)中,远程开发机从前端获取静态资源是通过调用node中内置的http对象的get方法实现的。远程开发机根据之前设置的本地静态资源路径(即上述的第一访问路径),请求前端的本地文件。如果本地静态资源路径变更,则请求不到静态资源,会报错停止轮询。这个时候需要用最新的本地静态资源路径来重启远程开发机上的node服务。重启远程开发机上的node服务可以通过如下代码实现:
setInterval(function(){}
http.get(url,function(err,res){
var body=‘’;
res.on(‘data’,function(){//获取到了当前的静态资源的内容});
});
},3000);//三秒请求一次静态资源。
本实施例提供的方法用于在开发联调阶段提高前后端联调的效率,使得后端能够实时稳定的访问到最新的静态资源,保证前端页面正常显示。具体通过以下两个方面实现(1)通过远程开发机实时获取本地改动的静态资源,具体来说,设置好本地的静态资源路径后,在远程开发机上创建node服务,通过该node服务轮询发送请求,以不断的获取最新的本地静态资源。(2)将获取到的本地静态资源发布到稳定的环境中。具体来说,通过远程开发机中的node服务,将获取到的静态文件写到远程开发机上,远程开发机能够提供持续稳定的服务。
图2为本实施例提供的一种前后端联调的装置的结构框图,包括获取模块201和配置模块202,其中,
获取模块201,用于在获取到访问前端静态资源的第一访问路径后,根据所述第一访问路径获取所述静态资源;
配置模块202,用于存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
本实施例提供的前后端联调的装置适用于上述实施例中提供的前后端联调的方法,在此不再赘述。
本实施例提供了一种前后端联调的装置,远程开发机通过第一访问路径获取前端实时编译好的静态资源,将获取的静态资源存储到远程开发机上。后端通过第二访问路径访问远程开发机获取静态资源。在该过程中,远程开发机通过第一访问路径获取前端实时编译好的静态资源,不需要远程开发机对从前端获取的资源进行编译,节省了远程开发机获取静态资源的时间,同时后端也能通过第二访问路径及时从远程开发机获取静态资源,实时性好。另一方面,远程开发机作为常开的服务端,稳定性较好,不会出现服务中断的情况。因此,通过远程开发机实时获取编译的静态资源,保证了后端获取静态资源的实时性和稳定性。
进一步地,在上述实施例的基础上,所述获取模块还用于在获取访问经前端实时编译生成的静态资源的第一访问路径后,每隔预设时长根据所述第一访问路径向所述前端发送访问所述静态资源的请求;若根据所述第一访问路径访问所述静态资源成功,则获取所述静态资源;若根据所述第一访问路径访问所述静态资源失败,则发出提示信息。
进一步地,在上述各实施例的基础上,所述获取模块还用于若根据所述第一访问路径访问所述静态资源失败,且失败原因为所述第一访问路径错误,则重新获取所述第一访问路径,在获取到新的第一访问路径后,根据新的第一访问路径获取所述静态资源。
进一步地,在上述各实施例的基础上,所述配置模块还用于判断是否存在文件名与所述前端中存储所述静态资源文件的文件名相同的目标文件,若是,则在所述目标文件中写入所述静态资源,否则,创建文件名与所述前端中存储所述静态资源文件的文件名相同的文件,作为所述目标文件,在所述目标文件中写入所述静态资源;配置访问所述目标文件的访问路径,作为通过所述远程开发机访问所述静态资源的第二访问路径。
进一步地,在上述各实施例的基础上,所述配置模块还用于将所述第二访问路径发送到所述后端,以使所述后端通过所述远程开发机上运行的node服务,根据所述第二访问路径获取所述静态资源。
进一步地,在上述各实施例的基础上,还包括提示模块,所述提示模块用于在接收到所述后端根据所述第二访问路径发送的访问所述静态资源的请求后,若所述第二访问路径存在错误,则向所述后端返回访问路径出错的提示信息。
进一步地,在上述各实施例的基础上,所述静态资源包括脚本文件、文字文件、视频、音频和图片文件中的一项或者多项。
图3是示出本实施例提供的电子设备的结构框图。
参照图3,所述电子设备包括:处理器(processor)310、通信接口(CommunicationsInterface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行如下方法:远程开发机获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源;所述远程开发机存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行如下方法:远程开发机获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源;所述远程开发机存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如,包括:远程开发机获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源;所述远程开发机存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。

Claims (10)

1.一种前后端联调的方法,其特征在于,包括:
远程开发机获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源;
所述远程开发机存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
2.根据权利要求1所述的前后端联调的方法,其特征在于,所述获取访问经前端实时编译生成的静态资源的第一访问路径,根据所述第一访问路径获取所述静态资源,包括:
在获取访问经前端实时编译生成的静态资源的第一访问路径后,每隔预设时长根据所述第一访问路径向所述前端发送访问所述静态资源的请求;
若根据所述第一访问路径访问所述静态资源成功,则获取所述静态资源;
若根据所述第一访问路径访问所述静态资源失败,则发出提示信息。
3.根据权利要求2所述的前后端联调的方法,其特征在于,所述若根据所述第一访问路径访问所述静态资源失败,则发出提示信息,包括:
若根据所述第一访问路径访问所述静态资源失败,且失败原因为所述第一访问路径错误,则重新获取所述第一访问路径,在获取到新的第一访问路径后,根据新的第一访问路径获取所述静态资源。
4.根据权利要求1所述的前后端联调的方法,其特征在于,所述存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,包括:
判断是否存在文件名与所述前端中存储所述静态资源文件的文件名相同的目标文件,若是,则在所述目标文件中写入所述静态资源,否则,创建文件名与所述前端中存储所述静态资源文件的文件名相同的文件,作为所述目标文件,在所述目标文件中写入所述静态资源;
配置访问所述目标文件的访问路径,作为通过所述远程开发机访问所述静态资源的第二访问路径。
5.根据权利要求1所述的前后端联调的方法,其特征在于,所述存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径之后,还包括:
将所述第二访问路径发送到所述后端,以使所述后端通过所述远程开发机上运行的node服务,根据所述第二访问路径获取所述静态资源。
6.根据权利要求1所述的前后端联调的方法,其特征在于,还包括:
在接收到所述后端根据所述第二访问路径发送的访问所述静态资源的请求后,若所述第二访问路径存在错误,则向所述后端返回访问路径出错的提示信息。
7.根据权利要求1所述的前后端联调的方法,其特征在于,所述静态资源包括脚本文件、文字文件、视频、音频和图片文件中的一项或者多项。
8.一种前后端联调的装置,其特征在于,包括:
获取模块,用于在获取到访问前端静态资源的第一访问路径后,根据所述第一访问路径获取所述静态资源;
配置模块,用于存储所述静态资源,并配置通过所述远程开发机访问所述静态资源的第二访问路径,以使后端根据所述第二访问路径获取所述静态资源。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的前后端联调的方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述的前后端联调的方法的步骤。
CN201910689951.7A 2019-07-29 2019-07-29 一种前后端联调的方法及装置 Pending CN110502238A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910689951.7A CN110502238A (zh) 2019-07-29 2019-07-29 一种前后端联调的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910689951.7A CN110502238A (zh) 2019-07-29 2019-07-29 一种前后端联调的方法及装置

Publications (1)

Publication Number Publication Date
CN110502238A true CN110502238A (zh) 2019-11-26

Family

ID=68587674

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910689951.7A Pending CN110502238A (zh) 2019-07-29 2019-07-29 一种前后端联调的方法及装置

Country Status (1)

Country Link
CN (1) CN110502238A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112882844A (zh) * 2021-02-07 2021-06-01 成都新希望金融信息有限公司 基于网络前后端的联调方法、装置及存储介质
CN116760811A (zh) * 2023-08-16 2023-09-15 中移(苏州)软件技术有限公司 Http数据处理方法、装置和可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104133685A (zh) * 2014-08-05 2014-11-05 广州唯品会网络技术有限公司 网站前端开发的方法与***
CN104978194A (zh) * 2015-06-25 2015-10-14 北京京东尚科信息技术有限公司 一种网页前端开发方法及装置
CN107590145A (zh) * 2016-07-06 2018-01-16 北京神州泰岳软件股份有限公司 一种页面静态资源的处理方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104133685A (zh) * 2014-08-05 2014-11-05 广州唯品会网络技术有限公司 网站前端开发的方法与***
CN104978194A (zh) * 2015-06-25 2015-10-14 北京京东尚科信息技术有限公司 一种网页前端开发方法及装置
CN107590145A (zh) * 2016-07-06 2018-01-16 北京神州泰岳软件股份有限公司 一种页面静态资源的处理方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
佚名: "前后端联调(1)-Web前端部分", Retrieved from the Internet <URL:https://blog.csdn.net/fairyloycine/article/details/90055751> *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112882844A (zh) * 2021-02-07 2021-06-01 成都新希望金融信息有限公司 基于网络前后端的联调方法、装置及存储介质
CN112882844B (zh) * 2021-02-07 2024-01-26 成都新希望金融信息有限公司 基于网络前后端的联调方法、装置及存储介质
CN116760811A (zh) * 2023-08-16 2023-09-15 中移(苏州)软件技术有限公司 Http数据处理方法、装置和可读存储介质
CN116760811B (zh) * 2023-08-16 2023-11-03 中移(苏州)软件技术有限公司 Http数据处理方法、装置和可读存储介质

Similar Documents

Publication Publication Date Title
CN112118565B (zh) 多租户服务灰度发布方法、装置、计算机设备和存储介质
CN106528224B (zh) 一种Docker容器的内容更新方法、服务器及***
US10601680B2 (en) Application resiliency using APIs
CN104915226B (zh) 一种网络设备软件启动方法、装置及网络设备
US20130198730A1 (en) Update systems responsive to ongoing processing at a storage system
US11086711B2 (en) Machine-trainable automated-script customization
US20210211363A1 (en) QoS-OPTIMIZED SELECTION OF A CLOUD MICROSERVICES PROVIDER
CN112333096A (zh) 一种微服务流量调度方法及相关组件
CN106201811B (zh) 应用程序的故障恢复方法和终端
CN105450759A (zh) 一种***镜像的管理方法和装置
CN109391655A (zh) 服务灰度发布方法、装置、***及存储介质
CN104978172A (zh) Sdn应用集成管理和控制的方法、***及设备
US11221943B2 (en) Creating an intelligent testing queue for improved quality assurance testing of microservices
CN109039787A (zh) 日志处理方法、装置及大数据集群
CN111064626B (zh) 配置更新方法、装置、服务器及可读存储介质
CN110647460B (zh) 一种测试资源管理方法、装置和测试客户端
CN109857391A (zh) 数据的处理方法及装置、存储介质和电子装置
CN112181677A (zh) 业务的处理方法和装置、存储介质、电子装置
CN104281477A (zh) 一种用于计算机***的软件自动部署方法
CN110502238A (zh) 一种前后端联调的方法及装置
US20220206836A1 (en) Method and Apparatus for Processing Virtual Machine Migration, Method and Apparatus for Generating Virtual Machine Migration Strategy, Device and Storage Medium
CN115964195A (zh) Dds主题的进程通信方式配置方法及装置
CN115048187A (zh) 一种基于Operator的pvc文件导入方法、设备及存储介质
US11210156B1 (en) Intelligent distributed tracing
CN109101253B (zh) 云计算***中主机的管理方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination