利用node.js编写的一个简单博客系统
最近寒假利用闲暇时间通过node.js写了一个简单的博客系统,前端主要使用bootstrap框架和原生的html5+css3进行界面的设计以及美化。后台主要使用node.js+mongodb+express框架进行逻辑功能的实现。大致的功能包括用户的登录注册、用户权限的管理,后台对博客内容的增删查改和分页展示,评论的实现以及分类展示等。
【利用node.js编写的一个简单博客系统】下面是前后台的主界面
文章图片
文章图片
后台首页 接下来总结一下整个项目的开发流程
1.项目的创建
使用的技术框架:Express、Mongodb、bodyParser、cookies、swig、mongoose、markdown等框架模块的安装。
文章图片
模块框架及版本 2.模板引擎的配置和使用
3.静态文件托管
为了方便前端静态文件的管理,需要设置静态文件托管
//当用户访问的url以/public开始,那么直接返回对应__dirname + '/public'下的文件
app.use('/public',express.static( __dirname +'/public'));4.根据不同功能划分模块
app.use('/admin',require('./routers/admin'));5.mongodb数据库的连接
app.use('/api',require('./routers/api'));
app.use('/',require('./routers/main'));
6.用户的注册登录
7.使用cookies保存用户的登录状态
8.普通用户与管理员功能的实现
9.后台管理功能及界面搭建
10.后台管理注册用户的实现以及分页
文章图片
大致的分页原理 11.后台博客分类的添加、修改和删除
12.前台分类的展示
13.博客内容的添加、修改和删除
14.前台内容的分页展示
15、内容详情页展示和阅读数的处理
以上就是整个项目的大概流程,由于截图太麻烦,在这里就不一一列举了,而且项目还没挂上服务器,目前还不能提供网址。找个时间抢个免费的再挂上去哈哈!
推荐阅读
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- Node.js中readline模块实现终端输入
- 二十年后的家乡
- 请叫我冉责编
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- 戏文的女生绝不认输
- 编写字典程序
- 图文小编《杨浦、成毅》为你发布!无价之宝随意摆放的公园
- 涵养字外功
- HTML基础--基本概念--跟着李南江学编程