美文网首页我爱编程
利用node.js编写的一个简单博客系统

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

作者: Shaw_Chen | 来源:发表于2018-02-04 18:00 被阅读0次

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

下面是前后台的主界面

后台首页

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

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'));

app.use('/api',require('./routers/api'));

app.use('/',require('./routers/main'));

5.mongodb数据库的连接

6.用户的注册登录

7.使用cookies保存用户的登录状态

8.普通用户与管理员功能的实现

9.后台管理功能及界面搭建

10.后台管理注册用户的实现以及分页

大致的分页原理

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

12.前台分类的展示

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

14.前台内容的分页展示

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

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

相关文章

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

    最近寒假利用闲暇时间通过node.js写了一个简单的博客系统,前端主要使用bootstrap框架和原生的html5...

  • Node.js - 模块系统

    Node.js模块系统 Node.js 有一个简单的模块加载系统。 为了让Node.js的文件可以相互调用,Nod...

  • Hexo+Next搭建个人博客

    进入本人博客 hexo:一个快速,简单和强大的基于Node.js的博客框架。next主题:拥有丰富而简单的配置,结...

  • Node学习(6)--模块系统

    Node.js模块系统 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是No...

  • node.js(十一)

    Node.js模块系统为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Nod...

  • 从零到壹——打造专属博客

    基于Node.js 的博客系统——Ghost 这篇文章记录了我是如何从零开始搭建自己的博客。包括从选择博客系统,选...

  • HEXO 搭建博客

    Hexo搭建Github静态博客 hexo —— 简单、快速、强大的Node.js静态博客框架 主题:https:...

  • Node.js Express 入门

    使用Node.js 编写你的第一个程序 ddw.js。 简单的说 Node.js 就是运行在服务端的 JavaSc...

  • 07-利用Vue指令做一个简单的学生信息管理系统

    需求: 利用Vue指令编写一个简单的学生管理系统。要求: 能够展示学生信息, 能够对学生信息进行增删改查 效果: 代码:

  • Hexo加GitHub快速搭建博客步骤

    简介 Hexo: 一个利用Node.js开发,支持Markdown的开源静态博客生成器。它能帮您把markdown...

网友评论

    本文标题:利用node.js编写的一个简单博客系统

    本文链接:https://www.haomeiwen.com/subject/legmzxtx.html