node全栈-简洁的个人轻博客
2018-07-20 本文已影响18人
记忆的时间差
简洁的个人轻博客
node全栈
基于nodeJs、express、mongodb的简洁个人博客系统,采用了传统的后端渲染页面方式,一方面项目主要是用来熟悉后端的开发流程和模式,二是为了更好的SEO,数据库采用在线mlab在线的mongo数据库
主要技术列表
- 服务端:Node.js >=7.9.0
- 数据库:MongoDB >=3.4
- WEB框架:Express 4.0
- 模板引擎:ejs
- JS和UI库:jquery,layui
- Ajsx库:axios
目录结构
后端采用传统的MVC结构,models是对象模型(就是数据格式),views是视图层,所有的请求通过routes(路由)分发。
├─config(配置文件)
├─models(对象模型)
├─node_modules(依赖)
├─public(静态资源)
│ └─res
│ ├─layui(前端框架layui)
│ │ ├─css
│ │ ├─font
│ │ ├─images
│ └─static
│ ├─css
│ ├─images
│ ├─js
│ └─lib
├─router(路由)
└─views(视图模板)
├─admin(后台管理)
└─html(前端展示)
主要功能
- [x] 路由分发模板渲染
- [x] 文章的发布、修改、删除
- [x] 文章评论功能
- [x] 文章点赞统计
- [x] 用户登陆
- [x] 权限控制
- [x] 在线留言
- [ ] 文章分类