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

最近寒假利用闲暇时间通过node.js写了一个简单的博客系统,前端主要使用bootstrap框架和原生的html5+css3进行界面的设计以及美化。后台主要使用node.js+mongodb+express框架进行逻辑功能的实现。大致的功能包括用户的登录注册、用户权限的管理,后台对博客内容的增删查改和分页展示,评论的实现以及分类展示等。

下面是前后台的主界面

利用node.js编写的一个简单博客系统_第1张图片
利用node.js编写的一个简单博客系统_第2张图片
后台首页

接下来总结一下整个项目的开发流程

1.项目的创建

使用的技术框架:Express、Mongodb、bodyParser、cookies、swig、mongoose、markdown等框架模块的安装。

利用node.js编写的一个简单博客系统_第3张图片
模块框架及版本

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编写的一个简单博客系统_第4张图片
大致的分页原理

11.后台博客分类的添加、修改和删除

12.前台分类的展示

13.博客内容的添加、修改和删除

14.前台内容的分页展示

15、内容详情页展示和阅读数的处理

以上就是整个项目的大概流程,由于截图太麻烦,在这里就不一一列举了,而且项目还没挂上服务器,目前还不能提供网址。找个时间抢个免费的再挂上去哈哈!

你可能感兴趣的:(利用node.js编写的一个简单博客系统)