静态资源发布方法、装置、存储介质及终端制造方法及图纸

技术编号:24216031 阅读:46 留言:0更新日期:2020-05-20 19:11
本发明专利技术实施例公开了一种静态资源发布方法、装置、存储介质及终端。所述方法包括:当接收到静态资源发布请求时,获取待发布的静态资源;根据所述静态资源发布请求确定至少一个目标测试服务器;将所述待发布的静态资源发布至所述目标测试服务器中。通过采用上述技术方案,可以根据静态资源发布请求自动确定至少一个目标测试服务器,从而将静态资源发布至测试服务器中,减少了前端开发人员手动使前端开发终端与测试服务器建立连接的时间成本,提高了静态资源的发布效率。

Static resource publishing methods, devices, storage media and terminals

【技术实现步骤摘要】
静态资源发布方法、装置、存储介质及终端
本专利技术实施例涉及互联网
,尤其涉及静态资源发布方法、装置、存储介质及终端。
技术介绍
前端开发工作完成后,还涉及到静态资源的发布和加载。其中,静态资源可以简单理解为,能够直接将相应文件发送至客户端的文件都是静态资源文件。例如,静态资源可以包括页面中引用的CSS(CascadingStyleSheets,层叠样式表)文件、Javascript文件和CSS文件需要的图片、视频等文件。现有技术中,关于静态资源的发布,一般都是前端开发人员手动将前端开发终端与测试服务器进行连接,然后进入资源发布目录,手动将打包好的静态资源发布至测试服务器中。然而,为了同时满足测试不同开发特性的需要,一般需要将静态资源发布至多个测试环境,如果每次都是手动建立前端开发终端和测试服务器间的连接的话,不仅需要经常查看测试服务器对应的IP地址、端口号、服务器登录用户名及服务器登录密码并进行连接,而且在连接完成后还需要进入到对应的资源发布目录,选择待发布的静态资源,整个过程需要花费比较长的时间,而且操作费时、费力,且容易出错。
技术实现思路
本专利技术实施例提供一种静态资源发布方法、装置、存储介质及终端,可以提高静态资源的发布效率。第一方面,本专利技术实施例提供了一种静态资源发布方法,该方法包括:当接收到静态资源发布请求时,获取待发布的静态资源;根据所述静态资源发布请求确定至少一个目标测试服务器;将所述待发布的静态资源发布至所述目标测试服务器中。第二方面,本专利技术实施例还提供了一种静态资源发布装置,该装置包括:静态资源获取模块,用于当接收到静态资源发布请求时,获取待发布的静态资源;目标测试服务器确定模块,用于根据所述静态资源发布请求确定至少一个目标测试服务器;静态资源发布模块,用于将所述待发布的静态资源发布至所述目标测试服务器中。第三方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例提供的静态资源发布方法。第四方面,本专利技术实施例提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例提供的静态资源发布方法。本专利技术实施例中提供的静态资源发布方法,当接收到静态资源发布请求时,获取待发布的静态资源,并根据静态资源发布请求确定至少一个目标测试服务器,最后将待发布的静态资源发布至所述目标测试服务器中。通过采用上述技术手段,可以根据静态资源发布请求自动确定至少一个目标测试服务器,从而将静态资源发布至测试服务器中,减少了前端开发人员手动使前端开发终端与测试服务器建立连接的时间成本,提高了静态资源的发布效率。附图说明图1为本专利技术实施例提供的一种静态资源发布方法的流程示意图;图2为本专利技术实施例提供的另一种静态资源发布方法的流程示意图;图3为本专利技术实施例提供的一种静态资源发布装置的结构框图;图4为本专利技术实施例提供的一种终端的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1为本专利技术实施例提供的一种静态资源发布方法的流程示意图,该方法可以由静态资源发布装置执行,其中该装置可由软件和/或硬件实现,一般可集成在终端设备中。如图1所示,该方法包括:步骤101、当接收到静态资源发布请求时,获取待发布的静态资源。在本专利技术实施例中,当接收到静态资源发布请求时,获取待发布的静态资源。其中,静态资源可以包括HTML文件、JS文件、CSS文件、RES文件及图片文件或视频文件,本专利技术实施例对待发布的静态资源不做限定。示例性的,可以在前端开发项目的根目录package.json文件中添加deploy的scrips命令,当接收到运行deploy的指令时,表征接收到静态资源的发布请求;或者,还可以在前端开发项目的根目录package.json文件中添加upload的scrips命令,当接收到运行upload的指令时,表征接收到静态资源的发布请求。可选的,获取待发布的静态资源,包括:根据所述静态资源发布请求确定待发布的静态资源。示例性的,静态资源发布请求中携带有待发布的静态资源的标识信息,可以根据静态资源发布请求中携带的标识信息在前端开发项目中的所有静态资源中查找与所述标识信息对应的目标静态资源,将目标静态资源作为待发布的静态资源。示例性的,静态资源发布请求中携带有待发布的静态资源所在项目开发目录的目录标识,根据目录标识从项目开发目录中查找目标目录,其中,目标目录为待发布的静态资源对应的目录,然后基于目标目录查找待发布的静态资源。可选的,在根据所述静态资源发布请求确定待发布的静态资源之前,还包括:获取资源发布目录;根据所述静态资源发布请求确定待发布的静态资源,包括:根据所述静态资源发布请求在所述资源发布目录中确定目标资源发布目录;基于所述目标资源发布目录查找待发布的静态资源。示例性的,资源发布目录中包含了各个静态资源所放置的位置信息,静态资源发布请求中携带了目录标识,其中,所述目录标识可以用于表征待发布的静态资源对应的目标目录,根据目录标识在资源发布目录中确定目标资源发布目录,然后基于目标资源发布目录查找与静态资源发布请求对应的目标静态资源,并将目标静态资源作为待发布的静态资源。步骤102、根据所述静态资源发布请求确定至少一个目标测试服务器。在本专利技术实施例中,静态资源发布请求中携带有至少一个测试服务器的标识信息,根据静态资源发布请求中的标识信息确定至少一个目标测试服务器。可以理解的是,当需要将静态资源发布至多个测试服务器进行不同性能的测试时,可在静态资源发布请求中配置多个测试服务器的标识信息。示例性的,当通过运行deploy来表征接收到静态资源的发布请求时,可在deploy命令后添加测试服务器的标识信息,如deploy-test1,其中,test1标识测试服务器的标识信息;或者,当通过运行upload来表征接收到静态资源的发布请求时,可在upload命令后添加测试服务器的标识信息,如upload-test2,其中,test2标识测试服务器的标识信息。步骤103、将所述待发布的静态资源发布至所述目标测试服务器中。在本专利技术实施例中,通过步骤102确定至少一个目标测试服务器后,与目标测试服务器建立连接,并将待发布的静态资源上传至目标测试服务器中,以在目标测试服务器中对静态资源进行测试,从而完成静态资源的发布。示例性的,在将待发布的静态资源发布至目标测试服务器的过程中,可以通过引入scp2开源NPM(NodePackageManager,网络资源管理控制器,是一个NodeJS包管理和分发工具)包模块来实现SSH(Secur本文档来自技高网...

【技术保护点】
1.一种静态资源发布方法,其特征在于,包括:/n当接收到静态资源发布请求时,获取待发布的静态资源;/n根据所述静态资源发布请求确定至少一个目标测试服务器;/n将所述待发布的静态资源发布至所述目标测试服务器中。/n

【技术特征摘要】
1.一种静态资源发布方法,其特征在于,包括:
当接收到静态资源发布请求时,获取待发布的静态资源;
根据所述静态资源发布请求确定至少一个目标测试服务器;
将所述待发布的静态资源发布至所述目标测试服务器中。


2.根据权利要求1所述的方法,其特征在于,根据所述静态资源发布请求确定至少一个目标测试服务器,包括:
获取服务器配置数据库;其中,所述服务器配置数据库中包含各个测试服务器的配置信息;其中,所述配置信息包括测试服务器的IP地址、端口号、测试服务器的登录用户名及测试服务器的登录密码;
从所述服务器配置数据库中查找与所述静态资源发布请求对应的至少一个目标配置信息,以确定至少一个目标测试服务器;
相应的,将所述待发布的静态资源发布至所述目标测试服务器中,包括:
基于所述目标配置信息与所述目标测试服务器建立连接,并将所述待发布的静态资源发布至所述目标测试服务器中。


3.根据权利要求1所述的方法,其特征在于,获取待发布的静态资源,包括:
根据所述静态资源发布请求确定待发布的静态资源。


4.根据权利要求3所述的方法,其特征在于,在根据所述静态资源发布请求确定待发布的静态资源之前,还包括:
获取资源发布目录;
根据所述静态资源发布请求确定待发布的静态资源,包括:
根据所述静态资源发布请求在所述资源发布目录中确定目标资源发布目录;
基于所述目标资源发布目录查找待发布的静态资源。


5.根据权利要求1所述的方法,其特征在于,在将所述待发布的静态资源发布至所述目标测试服务器中之前,还包括:
对所述待发布的静态资源进行打包生成静态资源包;
将所述待发布的静态资源发布至所述目标测试服务器中,包括...

【专利技术属性】
技术研发人员:林焕佳陈新新
申请(专利权)人:深圳市随手信科科技有限公司
类型:发明
国别省市:广东;44

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

1