一种网页上线方法、服务器、系统和存储介质技术方案

技术编号:19126307 阅读:70 留言:0更新日期:2018-10-10 07:44
本发明专利技术实施例公开了一种网页上线方法、服务器、系统和存储介质。该方法包括:网页搭建平台WebM服务器接收WebM编辑设备发送的用户请求,并对用户请求进行解析,确定与用户请求对应的待上线网页的页面信息;WebM服务器若检测到待上线网页中存在编译组件,则根据编译组件对待上线网页的待编译网页数据进行编译;WebM服务器根据编译后的网页数据生成上线请求,将上线请求发送至后端服务器,以使后端服务器根据上线请求对待上线网页进行上线。本发明专利技术实施例的技术方案,避免了后端开发人员的参与,提高了开发效率,节省了沟通和开发成本。

【技术实现步骤摘要】
一种网页上线方法、服务器、系统和存储介质
本专利技术实施例涉及互联网
,尤其涉及一种网页上线方法、服务器、系统和存储介质。
技术介绍
随着网络技术的快速发展,可以通过网络来宣传一些产品的推广或优惠活动。在宣传活动前,需要制作相关专题活动的宣传网页,以使访问者在发布者发出的活动网址上点击后,可以看到链接到的宣传活动界面,从而了解活动信息。通常,活动网页的需求量较大,而且每次前端人员开发完成网页脚本后,都需要由后端开发人员将网址与活动网页的映射关系嵌入至脚本的线上地址,从而完成对活动网页的上线。在前端开发人员需要更改网页脚本时,也需要及时找到对应的后端开发人员帮助更改,从而使得沟通和开发成本无形增加,并且降低了开发效率。
技术实现思路
本专利技术实施例提供了一种网页上线方法、服务器、系统和存储介质,以避免后端开发人员的参与,提高开发效率,节省沟通和开发成本。第一方面,本专利技术实施例提供了一种网页上线方法,包括:网页搭建平台WebM服务器接收WebM编辑设备发送的用户请求,并对所述用户请求进行解析,确定与所述用户请求对应的待上线网页的页面信息;所述WebM服务器若检测到所述待上线网页中存在编译组件,则根据所述编译组件对所述待上线网页的待编译网页数据进行编译;所述WebM服务器根据编译后的网页数据生成上线请求,将所述上线请求发送至后端服务器,以使所述后端服务器根据所述上线请求对所述待上线网页进行上线。第二方面,本专利技术实施例还提供了一种网页搭建平台WebM服务器,包括:页面信息确定模块,用于接收WebM编辑设备发送的用户请求,并对所述用户请求进行解析,确定与所述用户请求对应的待上线网页的页面信息;编译模块,用于若检测到所述待上线网页中存在编译组件,则根据所述编译组件对所述待上线网页的待编译网页数据进行编译;上线请求发送模块,用于根据编译后的网页数据生成上线请求,将所述上线请求发送至后端服务器,以使所述后端服务器根据所述上线请求对所述待上线网页进行上线。第三方面,本专利技术实施例还提供了一种网页上线系统,所述系统包括:网页搭建平台WebM服务器、WebM编辑设备和后端服务器;其中,所述网页搭建平台WebM服务器用于实现如本专利技术任一实施例所述的网页上线方法;所述WebM编辑设备用于根据用户操作生成用户请求,并将所述用户请求发送至所述WebM服务器;所述后端服务器用于根据上线请求对所述待上线网页进行上线。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述的网页上线方法。本专利技术实施例通过网页搭建平台WebM服务器接收WebM编辑设备发送的用户请求,并对用户请求进行解析,确定与用户请求对应的待上线网页的页面信息;若检测到待上线网页中存在编译组件,则根据编译组件对待上线网页的待编译网页数据进行编译;根据编译后的网页数据生成上线请求,将上线请求发送至后端服务器,以使后端服务器根据上线请求对待上线网页进行上线。通过利用WebM服务器中的编译组件,使得前端开发人员可以舍去由后端服务器创建活动网页对应的网址这个过程,直接将活动网页传递给编译组件,通过编译组件来上传活动网页和对应的网址,大大的提高了开发效率,节省了沟通和开发成本。附图说明图1是本专利技术实施例一提供的一种网页上线方法的流程图;图2是本专利技术实施例二提供的一种网页搭建平台WebM服务器的结构示意图;图3是本专利技术实施例三提供的一种网页上线系统的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种网页上线方法的流程图,本实施例可适用于将自定义的开发脚本进行编译后上线的情况,该方法可以由网页上线系统中的网页搭建平台WebM服务器来执行,具体包括如下步骤:S110、网页搭建平台WebM服务器接收WebM编辑设备发送的用户请求,并对用户请求进行解析,确定与用户请求对应的待上线网页的页面信息。其中,WebM(WebMarket,模块化网页搭建平台)是一个用户通过拖拽页面组件来搭建网页的在线平台。WebM编辑设备是指可以编辑网页的设备,该设备提供了丰富的组件。本实施例中的WebM编辑设备是指在现有组件中增加了编译组件的编译设备,其中编译组件用于对开发人员自定义的网页开发脚本进行自动编译。非开发人员由于不具备开发专业知识,只能利用WebM编辑设备中的现有组件来搭建网页,而本实施例中的编译组件是由前端开发人员根据自定义的开发脚本进行使用的。待上线网页可以是但不限于用于宣传活动的活动网页,即HTML(HyperTextMarkupLanguage,超文本标记语言)模板。开发人员根据用户需要和实际情况可以自定义开发活动网页对应的网页脚本,以满足用户的个性化需求。示例性的,当开发人员登录WebM编辑设备后,拖拽一个编译组件至编辑区,将根据预设规范预先编辑好的待上线网页的脚本导入至编译组件的输入框中,并在点击预览后,WebM编辑设备向WebM服务器发送一个用户请求,以使WebM服务器根据用户请求对自定义开发脚本进行编译,其中用户请求可以是指对自定义开发脚本进行编译的编译请求。可选的,在WebM服务器接收用户请求后,对用户请求进行解析,确定与用户请求对应的待上线网页的页面信息,包括:对用户请求中的请求参数进行解析,获取用户会话标识和待上线网页的页面标识;根据用户会话标识和预设数据库,确定用户会话标识对应的用户信息;根据页面标识,获取待上线网页的页面配置信息和页面数据信息,其中页面配置信息包括组件配置信息和环境配置信息;根据环境配置信息,生成待上线网页的编译环境参数。其中,本实施例在WebM服务器中controller控制器接收到用户请求后,可以通过nodejs内置的express应用框架来解析用户请求中的请求参数,获取用户会话标识(sessionid)和待上线网页的页面标识(pageid)。预设数据库可以是Redis(RemoteDictionaryServer)数据库。WebM服务器根据用户会话标识在预设数据库中查询该用户会话标识对应的用户的基本信息和权限等级,从而记录用户所有的操作行为。WebM服务器中的controller根据页面标识获取待上线网页的页面配置信息和页面数据信息,其中,页面数据信息指的是用于生成待上线网页中的页面数据。示例性的,页面配置信息可以包括但不限于标题、开发者、组件标识、编辑状态等。环境配置信息可以是指用户选择的当前环境,比如联调环境、测试环境、预发布环境和线上环境。示例性的,可以通过以下代码来对用户请求进行解析,并确定待上线网页的页面信息:其中,getPage用于根据页面标识来获取待上线网页的页面配置信息和页面数据信息。Options用于根据环境配置信息,生成编译待上线网页时的编译环境参数。S120、WebM服务器若检测到待上线网页中存在编译组件,则根据编译组件对待上线网页的待编译网页数据进行编译。其中,本实施例中需要利用编译组件对自定义的开发脚本进行编译,所以WebM服务器根据待上线网页本文档来自技高网...
一种网页上线方法、服务器、系统和存储介质

【技术保护点】
1.一种网页上线方法,其特征在于,包括:网页搭建平台WebM服务器接收WebM编辑设备发送的用户请求,并对所述用户请求进行解析,确定与所述用户请求对应的待上线网页的页面信息;所述WebM服务器若检测到所述待上线网页中存在编译组件,则根据所述编译组件对所述待上线网页的待编译网页数据进行编译;所述WebM服务器根据编译后的网页数据生成上线请求,将所述上线请求发送至后端服务器,以使所述后端服务器根据所述上线请求对所述待上线网页进行上线。

【技术特征摘要】
1.一种网页上线方法,其特征在于,包括:网页搭建平台WebM服务器接收WebM编辑设备发送的用户请求,并对所述用户请求进行解析,确定与所述用户请求对应的待上线网页的页面信息;所述WebM服务器若检测到所述待上线网页中存在编译组件,则根据所述编译组件对所述待上线网页的待编译网页数据进行编译;所述WebM服务器根据编译后的网页数据生成上线请求,将所述上线请求发送至后端服务器,以使所述后端服务器根据所述上线请求对所述待上线网页进行上线。2.根据权利要求1所述的方法,其特征在于,在若检测到所述待上线网页中存在编译组件,则根据所述编译组件对所述待上线网页的待编译网页数据进行编译之前,还包括:所述WebM服务器根据所述页面信息中的组件配置信息,获取所述待上线网页中的各个组件标识;所述WebM服务器将所述各个组件标识与编译组件标识进行匹配,若匹配成功,则确定所述待上线网页中存在编译组件。3.根据权利要求1所述的方法,其特征在于,在根据所述编译组件对所述待上线网页的待编译网页数据进行编译之前,包括:所述WebM服务器读取所述页面信息中的待编译网页数据;或者,所述WebM服务器向所述WebM编辑设备发送网页数据请求,并接收所述WebM编辑设备发送的外部输入的存储路径,根据所述存储路径确定所述待上线网页的待编译网页数据。4.根据权利要求1所述的方法,其特征在于,所述WebM服务器根据所述编译组件对所述待上线网页的待编译网页数据进行编译,包括:所述WebM服务器对所述待编译网页数据进行解码,将预设钩子函数添加至所述待编译网页数据中,并根据预设规范构建数据占位符;根据所述页面信息中的环境配置信息,对添加后的待编译网页数据进行编译,生成编译后的网页数据。5.根据权利要求4所述的方法,其特征在于,在所述WebM服务器对所述待编译网页数据进行解码之后,还包括:所述WebM服务器添加...

【专利技术属性】
技术研发人员:吴尔畅陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1