[发明专利]JavaScript路由方法及其装置有效

专利信息
申请号: 201610007178.8 申请日: 2016-01-06
公开(公告)号: CN105656671B 公开(公告)日: 2019-06-04
发明(设计)人: 宋小兵 申请(专利权)人: 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L12/715
代理公司: 中科专利商标代理有限责任公司 11021 代理人: 倪斌
地址: 100080 北京市海淀区杏石口路6*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: javascript 路由 方法 及其 装置
【说明书】:

发明提供了一种JavaScript路由方法及其对应装置。该方法包括并行接收多个JavaScript请求;按照预定规则将所述多个JavaScript请求划分为多个JavaScript请求子集;以及对所述多个JavaScript请求子集进行分别路由。上述方法和装置解决了现有技术中业务逻辑配置复杂繁琐,扩展性和使用性差的问题。

技术领域

本发明涉及JavaScript领域,具体涉及一种JavaScript路由方法及其装置。

背景技术

ExpressJS是一种基于NodeJS的开发框架。目前常用的JavaScript路由方法是利用ExpressJS提供的基础JavaScript(JS)路由对象ExpressJS-Router。ExpressJS-Router提供了如图1所示的ExpressJS方法。

如图1所示,在ExpressJS-Router方案中,首先,app.js通过监听服务请求,根据配置的请求路径,将接收到的请求发送到总路由Router.js对象。然后,Router.js按需加载所有的Model模型对象和ExpressJS的Router对象,并且写多个Controller控制层方法来处理具体的业务逻辑和跳转。之后,Router.js将所有请求的URL和需要处理的业务方法进行一一对应的配置,从而实现JavaScript路由。

然而上述方案存在着缺陷。该方案只能实现简单的请求转发,不能实现较复杂的功能。在上述方案中,如果业务逻辑较多,配置将非常复杂繁琐、不清晰,会在app.js中进行很多Controller的配置和模型对象的引入,增加了软件的耦合性,降低了软件质量。例如需要对/S/system/querySystem(以下简称S)和/A/app/queryApp(以下简称A)这2个URL进行路由时,都必须将这2个URL和对应的实际方法配置到总路由中。如果现在对A对应的实际方法进行了扩展,如扩展了方法queryAppName,则需要在总路由中配置/A/app/queryAppName,这样不仅影响到了A的业务逻辑也影响到了S的业务逻辑,因为他们在一个路由。如果queryAppName方法出错,可能导致S的方法不可用。此外,该方案具有较差的扩展性和使用性。

因此需要一种JavaScript路由方案,能够解决上述问题中的至少一些。

发明内容

为了解决上述问题,本发明实施例提供了一种JavaScript路由方法及其装置。

根据本发明的一个方案,提供了一种JavaScript路由方法,包括:并行接收多个JavaScript请求;按照预定规则将所述多个JavaScript请求划分为多个JavaScript请求子集;以及对所述多个JavaScript请求子集进行分别路由。

根据本发明的第二方案,提供了一种JavaScript路由装置。该装置包括:接收模块,用于并行接收多个JavaScript请求;主路由模块,用于按照预定规则将所述多个JavaScript请求划分为多个JavaScript请求子集;以及多个次级路由模块,用于对所述多个JavaScript请求子集进行分别路由。

基于上述方法和装置,主路由无需知道各个子路由(次级路由)的详细路由逻辑,同时各个业务模块子路由出问题后不会影响到其他模块的路由功能,大大提高扩展性和可靠性。该方案和装置还降低软件的耦合性,提高软件逻辑内聚,提升软件质量。此外,可以集中配置总路由且独立配置子路由的功能,逻辑清晰,便于后期维护,降低软件维护成本。

附图说明

通过下面结合附图对发明进行的详细描述,将使本发明的上述特征和优点更加明显,其中:

图1是示出现有技术的JavaScript路由方法的示意图;

图2是示出根据本发明的实施例的JavaScript路由方法的示意性流程图;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610007178.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top