基于Node.js的在线问答社区网站设计与实现

来源 :厦门大学 | 被引量 : 0次 | 上传用户:cnsdxl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着互联网的兴起、蓬勃发展及迅速普及,新科技发展飞速更新迭代,新世界的面孔不断呈现在人们面前,而对知识、对未知世界的渴求与探索是人类得以存续和发展的必要条件,于是倡导开放分享的互联网被广大网友自然而然的利用,作为寻求答案的优先途径。在线问答社区网站作为一个独具特色的信息沟通方式,它跨区域、跨国籍、跨教育背景把不同的用户群体汇聚在一起,在线问答社区网站在信息互通上有不可代替的重要作用,且而其信息传播特点非常与众不同。本文将基于Node.js开发在线问答社区网站。Node.js有着别具一格的异步I/O模型,该模型基于事件驱动。在本文的开发实现中,将会使用部分ES6.0新特性。首先对该系统进行需求分析,有七大功能模块:用户登录与注册,问答,专栏分享,评论与私信,话题,用户管理及资讯内容展示。其次进行总体设计并设计出其三层总体架构体系:网络层,中间件层,数据存储层。网络层主要基于Nginx实现反向代理功能及网站的负载均衡;中间件层由三大组件构成,分别是采用MVC模式的核心处理层,基于Radis构建的缓存层以及基于Node.js Faye库构建的NodeMQ消息队列。数据存储层采用MySQL与MongoDB数据库混合持久化存储。接下来是进行系统的详细设计与实现,它主要包括对系统开发与运行环境的描述,MVC架构设计,缓存层与系统安全设计,以及系统主要界面进行展示。最后是系统测试,详细的描述了性能测试以及单元测试。
其他文献
维吾尔族人生礼仪习俗的过程按人年龄的增长过程进行,在人生的每一个特殊时期都有一个带有标记性的仪式伴随着生命的成长。人生礼仪受到本民族人民相当程度的重视,这是维吾尔
<正>2018年以来,航运市场基本面向好,造船订单需求或稳中有升,海工装备市场也保持温和复苏态势。本文将在分析2018年上半年国际船舶海工市场形势的基础上,对市场的下一步走势
为促进营销发展方式更好地与新形势社会背景相适应,从而促进营销的发展,文章从新形势下营销发展方式的转变入手,对其进行了全面而深入的分析,并在此基础上探究了新形势下的营
目的观察盆底康复治疗压力性尿失禁的效果。方法用PHENIX神经肌肉刺激治疗仪进行电刺激和生物反馈训练治疗。结果本组71例病人中经盆底康复治疗1个疗程后再次通过盆底肌力测
学习兴趣就是学生在心理上对学习活动产生爱好、追求和向往的倾向,是推动学生积极主动地学习的直接动力。学生只有对高中思想政治课有浓厚的兴趣,才能积极主动和富有创造性地
利用化学方法处理线路板废水,在处理过程中,关键是要控制好pH值,在此方面做了一些研究。
钛和钛合金经过表面改性处理可以获得新的优良特性,抗菌性就是其中之一。二氧化钛纳米管(titanium dioxide nanotubes, TNT),作为一种人为修饰的钛合金表面纳米结构,具有抗菌
梵高是西方绘画史中以色彩表达自我情感的杰出代表,他命运多舛、英年早逝,却为后世留下了许多难以望其项背的艺术珍品。其中"向日葵"系列,无疑是其最具代表的作品。本文通过
目的探讨动机性访谈(MI)对合并其它心血管危险因素的高血压患者治疗依从性、心血管事件发生率的影响。方法选取2016年4月至2018年5月我院收治的高血压患者106例为研究对象,采
发展现代农业需要高素质的一线生产者、管理者和服务者,有目的地组织开展好对一线生产者的科技培训不仅仅是一种方法.更是对服务者、管理者提出的最迫切的要求。分析了当前农村