基于node.js的博客系统设计.doc

资料分类:设计作品 上传会员:紫色烟火 更新时间:2022-06-16
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:9587
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本次课题主要是研究设计一个数据、事件驱动的博客系统,这个系统将能实现不同用户的文章发表和图片上传,文章后续的修改:更新和删除功能,以及不同用户之间的评论功能。以此实现一个实时发表言论、实时留言的博客平台。课题采用了用node.js封装的express框架,编写了博客系统功能的路由、信息展示、用户凭证等模块,并利用mongoDB数据库与后台连接以实现数据的存储。课题编写完成后,实现了登录注册和注销的基本的身份类功能,也实现了用户发表博客、修改博客和删除博客的业务功能,通过ajax技术实现了页面无刷新而更新留言内容的实时功能。ndoe.js作为后台语言,能够解析前台的javascript脚本语言的语句,而前台开发则使用的ejs前后端混合开发模板,结合这两者,则非常利于本次课题研究和开发。

 

关键词:路由、事件驱动、非阻塞的I/O模型

 

目录

摘要

Abstract

1 绪论-1

1.1 课题背景-1

1.1.1 node.js发展-1

1.1.2 博客发展-1

1.2 主要技术-1

1.3 预期目标-2

2 开发环境-3

2.1 node.js服务端环境-3

2.1.1 非阻塞I/O-3

2.1.2 模块化开发commonJS-3

2.2 安装与配置-4

2.2.1 服务器模型-4

2.2.2 数据流-4

2.3 Express框架-5

2.3.1 安装-5

2.3.2  框架实例-5

2.3.3  静态资源-6

2.4 EJS模板引擎-6

2.4.1  核心概念-6

2.4.2  语法和功能-8

3 mongoDB数据库-9

3.1 数据库特点-9

3.2 数据库使用-10

3.3 可视化工具-11

4 系统功能实现-12

4.1 博客系统整体功能-12

4.2 博客系统功能模块-13

4.2.1用户模块-13

4.2.2 博客模块-18

4.2.3 评论模块-23

参 考 文 献-27

附录A 软件部分代码-28

致    谢-39

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:为了实现本课题要设计的博客系统,采用node.js作为主要环境编译,采用express框架进行开发。本课题中所涉及到的登陆页、注册页,用户首页等都是通过设置匹配不同的路由route实现的。......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: