一种基于Node.js平台的网页开发方法及装置制造方法及图纸

技术编号:15638837 阅读:56 留言:0更新日期:2017-06-15 19:44
本发明专利技术公开一种基于Node.js平台的网页开发方法及装置,所述方法包括:获取为任一业务模块预先配置的页面链接,其中,为所述业务模块配置的页面链接具有相同的一级路由;从所述页面链接中的预设位置提取所述一级路由,为所述一级路由配置文件路径,其中,所述文件路径对应的文件用于处理携带有所述一级路由的页面链接。本发明专利技术能够为开发人员提供一种灵活的代码组织结构,开发人员将各个业务模块相互独立的组织在不同的目录下,可以根据各级目录对文件进行有条理的添加、查看、修改、删除等操作,提高开发人员的开发体验。

【技术实现步骤摘要】
一种基于Node.js平台的网页开发方法及装置
本专利技术涉及数据处理领域,具体涉及一种基于Node.js平台的网页开发方法及装置。
技术介绍
Node.js是一个基于ChromeJavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。现有的基于Node.js平台的网页开发框架技术比较陈旧落后,无法满足日新月异的开发需求的变化。其中,对于开发人员来说,现有的基于Node.js平台的网页开发框架的代码组织结构不够灵活,而代码组织结构的好坏直接影响项目的可维护性,同时也影响开发人员的开发体验。
技术实现思路
本专利技术提供了一种基于Node.js平台的网页开发方法,能够为开发人员提供一种满足开发需求的代码组织结构,同时提高了开发人员的开发体验。本专利技术提供了一种基于Node.js平台的网页开发方法,所述方法包括:获取为任一业务模块预先配置的页面链接,其中,为所述业务模块配置的页面链接具有相同的一级路由;从所述页面链接中的预设位置提取所述一级路由;为所述一级路由配置文件路径,其中,所述文件路径对应的文件用于处理携带有所述一级路由的页面链接。优选地,所述方法还包括:根据所述文件路径,建立一级目录,并在所述一级目录下建立文件;其中,所述文件与所述文件路径具有对应关系。优选地,所述方法还包括:从所述页面链接中提取非一级路由,并在所述一级目录下的文件中为所述非一级路由配置业务代码路径,其中,所述业务代码路径对应的业务代码用于处理携带有对应的非一级路由的页面链接,所述非一级路由为所述页面链接的路由中除所述一级路由以外的剩余部分路由。优选地,所述方法还包括:根据所述业务代码路径,建立所述一级目录下的次级目录,并在所述次级目录下建立文件,其中,所述文件与所述业务代码路径具有对应关系,所述文件用于存储所述业务代码路径对应的业务代码。优选地,所述方法还包括:删除或修改所述一级路由对应的文件路径;和\或,删除或修改所述非一级路由对应的业务代码路径。本专利技术还提供了一种基于Node.js平台的网页开发装置,所述装置包括:获取模块,用于获取为任一业务模块预先配置的页面链接,其中,为所述业务模块配置的页面链接具有相同的一级路由;第一提取模块,用于从所述页面链接中的预设位置提取所述一级路由;第一配置模块,用于为所述一级路由配置文件路径,其中,所述文件路径对应的文件用于处理携带有所述一级路由的页面链接。优选地,所述装置还包括:第一建立模块,用于根据所述文件路径,建立一级目录,并在所述一级目录下建立文件;其中,所述文件与所述文件路径具有对应关系。优选地,所述装置还包括:第二提取模块,用于从所述页面链接中提取非一级路由,所述非一级路由为所述页面链接的路由中除所述一级路由以外的剩余部分路由;第二配置模块,用于在所述一级目录下的文件中为所述非一级路由配置业务代码路径,其中,所述业务代码路径对应的业务代码用于处理携带有对应的非一级路由的页面链接。优选地,所述装置还包括:第二建立模块,用于根据所述业务代码路径,建立所述一级目录下的次级目录,并在所述次级目录下建立文件,其中,所述文件与所述业务代码路径具有对应关系,所述文件用于存储所述业务代码路径对应的业务代码。优选地,所述装置还包括:第一删改模块,用于删除或修改所述一级路由对应的文件路径;和\或,第二删改模块,用于删除或修改所述非一级路由对应的业务代码路径。本专利技术提供了一种基于Node.js平台的网页开发方法,所述方法包括:获取为任一业务模块预先配置的页面链接,并从所述页面链接中提取一级路由,为所述一级路由配置文件路径,其中,所述文件路径对应的文件用于处理携带有所述一级路由的页面链接。本专利技术为开发者提供了一种代码组织结构,提高了开发人员的开发体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种基于Node.js平台的网页开发方法流程图;图2为本专利技术实施例提供的另一种基于Node.js平台的网页开发方法流程图;图3为本专利技术实施例提供的一种基于Node.js平台的网页开发装置结构示意图;图4为本专利技术实施例提供的另一种基于Node.js平台的网页开发装置结构示意图;图5为本专利技术实施例提供的一种计算机的部分结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本专利技术实施例提供了一种基于Node.js平台的网页开发方法,参考图1,为本专利技术实施例提供的一种基于Node.js平台的网页开发方法流程图,其中,所述方法具体可以包括:S101:获取为任一业务模块预先配置的页面链接,其中,为所述业务模块配置的页面链接具有相同的一级路由。实际应用中,开发人员在进行网页开发时,通常会根据功能将整个网页开发项目划分为若干业务模块,在分别对各个业务模块进行开发后即可完成整个网页开发项目。本专利技术实施例中,预先为各个业务模块分别配置页面链接,用户通过点击各个网页链接,可以触发下一级网页的弹出,或者可以触发数据处理请求的发送等。本专利技术实施例对于能够触发下一级网页弹出的网页链接称为页面直出类型的网页链接;对于触发数据处理请求发送的网页链接称为异步请求类型的网页链接。实际应用中,在对一个业务模块进行开发之前,首先获取需求方预先为所述业务模块配置的页面链接,其中可以包括页面直出类型的网页链接、异步请求类型的网页链接。S102:从所述页面链接中的预设位置提取所述一级路由。本专利技术实施例中,在获取为业务模块预先配置的页面链接后,从所述页面链接中的预设位置提取所述一级路由。具体的,假设获取到的所述页面链接包括如下页面链接:页面直出类型的网页链接:https://www.mydomain.com/foo页面直出类型的网页链接:https://www.mydomain.com/foo/bar异步请求类型的网页链接:https://www.mydomain.com/foo/ajax/其中,所述一级路由通常为处于所述页面链接中.com后的第一个“/”(含)和第二个“/”之间的字母。实际应用中,提取上述页面链接的一级路由“/foo”。通常为同一个业务模块预先配置的网页链接具有共同的一级路由。S103:为所述一级路由配置文件路径,其中,所述文件路径对应的文件用于处理携带有所述一级路由的页面链接。本专利技术实施例中,在从所述页面链接中提取一级路由后,为所述一级路由配置文件路径。具体的,通过所述文件路径能够访问到的文件是用于处理携带有所述一级路由的页面链接的文件。实际应用中,对于为上述页面链接的一级路由“/foo”配置文件路径的方式可以如下:module.exports={‘/foo’:‘foo/routehub’};其中,建立一级路由“/foo”与文件路径“foo/routehub”的对应关本文档来自技高网...
一种基于Node.js平台的网页开发方法及装置

【技术保护点】
一种基于Node.js平台的网页开发方法,其特征在于,所述方法包括:获取为任一业务模块预先配置的页面链接,其中,为所述业务模块配置的页面链接具有相同的一级路由;从所述页面链接中的预设位置提取所述一级路由;为所述一级路由配置文件路径,其中,所述文件路径对应的文件用于处理携带有所述一级路由的页面链接。

【技术特征摘要】
1.一种基于Node.js平台的网页开发方法,其特征在于,所述方法包括:获取为任一业务模块预先配置的页面链接,其中,为所述业务模块配置的页面链接具有相同的一级路由;从所述页面链接中的预设位置提取所述一级路由;为所述一级路由配置文件路径,其中,所述文件路径对应的文件用于处理携带有所述一级路由的页面链接。2.根据权利要求1所述的基于Node.js平台的网页开发方法,其特征在于,所述方法还包括:根据所述文件路径,建立一级目录,并在所述一级目录下建立文件;其中,所述文件与所述文件路径具有对应关系。3.根据权利要求2所述的基于Node.js平台的网页开发方法,其特征在于,所述方法还包括:从所述页面链接中提取非一级路由,并在所述一级目录下的文件中为所述非一级路由配置业务代码路径,其中,所述业务代码路径对应的业务代码用于处理携带有对应的非一级路由的页面链接,所述非一级路由为所述页面链接的路由中除所述一级路由以外的剩余部分路由。4.根据权利要求3所述的基于Node.js平台的网页开发方法,其特征在于,所述方法还包括:根据所述业务代码路径,建立所述一级目录下的次级目录,并在所述次级目录下建立文件,其中,所述文件与所述业务代码路径具有对应关系,所述文件用于存储所述业务代码路径对应的业务代码。5.根据权利要求4所述的基于Node.js平台的网页开发方法,其特征在于,所述方法还包括:删除或修改所述一级路由对应的文件路径;和\或,删除或修改所述非一级路由对应的业务代码路径。6.一种基于Node.js平台的网页开发装置,其特征在于,所述装置包括:获取模...

【专利技术属性】
技术研发人员:刘述云
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1