利用node.js编写的一个简单博客系统

最近寒假利用闲暇时间通过node.js写了一个简单的博客系统,前端主要使用bootstrap框架和原生的html5+css3进行界面的设计以及美化。后台主要使用node.js+mongodb+express框架进行逻辑功能的实现。大致的功能包括用户的登录注册、用户权限的管理,后台对博客内容的增删查改和分页展示,评论的实现以及分类展示等。
【利用node.js编写的一个简单博客系统】下面是前后台的主界面
利用node.js编写的一个简单博客系统
文章图片
利用node.js编写的一个简单博客系统
文章图片
后台首页 接下来总结一下整个项目的开发流程
1.项目的创建
使用的技术框架:Express、Mongodb、bodyParser、cookies、swig、mongoose、markdown等框架模块的安装。
利用node.js编写的一个简单博客系统
文章图片
模块框架及版本 2.模板引擎的配置和使用
3.静态文件托管
为了方便前端静态文件的管理,需要设置静态文件托管
//当用户访问的url以/public开始,那么直接返回对应__dirname + '/public'下的文件

app.use('/public',express.static( __dirname +'/public'));
4.根据不同功能划分模块
app.use('/admin',require('./routers/admin'));
app.use('/api',require('./routers/api'));
app.use('/',require('./routers/main'));
5.mongodb数据库的连接
6.用户的注册登录
7.使用cookies保存用户的登录状态
8.普通用户与管理员功能的实现
9.后台管理功能及界面搭建
10.后台管理注册用户的实现以及分页
利用node.js编写的一个简单博客系统
文章图片
大致的分页原理 11.后台博客分类的添加、修改和删除
12.前台分类的展示
13.博客内容的添加、修改和删除
14.前台内容的分页展示
15、内容详情页展示和阅读数的处理
以上就是整个项目的大概流程,由于截图太麻烦,在这里就不一一列举了,而且项目还没挂上服务器,目前还不能提供网址。找个时间抢个免费的再挂上去哈哈!

    推荐阅读