# express-blog
**Repository Path**: lee67892/express-blog
## Basic Information
- **Project Name**: express-blog
- **Description**: No description available
- **Primary Language**: NodeJS
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-05-15
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 多用户 blog
前言 : 这是一个练习项目,菜鸡node的第一次实践,技术伐 采用 express + mongodb
> 引用包
>
> - body-parser
> - moogoose
> - md5-node
> - express-art-template
> - express-session
> - svg-captcha
> - xss
> - socket.io
> - connect-flash (这玩意好像不怎么起作用)
> - multer
>
> ---
>
> 后台:使用hplus 一个后台框架
>
> 前台:直接套用杨青大佬免费博客模板
完成的功能:
- 登录、注册、登出
- 用户管理
- 用户列表 (列表数据为ajax请求)
- 用户增加
- 用户资料更新
- 删除用户
- 文章管理
- 文章列表 (列表数据为ajax请求)
- ~~新增文章(权限处理这块大量代码重复,需要抽离复用)~~抽取为中间件
- 编辑文章
- 删除文章
- Tag(标签)管理
- tag 列表
- tag实现在文章内更改自动增加删减
- 新增tag
- tag信息更改
- 评论管理
- 评论后台回复
- 删除
- 审核
- socket 后台主页添加多用户聊天室
## 目录结构
```
项目结构
+
|-- app.js //程序入口文件
|-- Config.js //配置文件
|-- package.json
|-- mid.js //权限处理中间件
|--+ Controller //控制器
| |--acticle.js //文章
| |--authority.js //
| |--user.js //用户
| |--tag.js //标签
| |--comment.js//评论
| |--blog.js //前台
|
|--+public //公开静态目录
|--+router //路由目录
| |--acticle.js //文章路由
| |--admin.js //用户
| |--category.js //分类
| |--comment.js //评论
| |--blog.js //前台
| |--upload.js
|
|--+schems //表模型
| |--arctics.js //文章
| |--categorys.js //分类
| |--index.js //
| |--tag.js //标签
| |--user.js //用户
| |--comment.js//评论
|
|--+views //模板文件
```
mongodbak为数据备份文件夹,使用方法:
聊天室功能需要在后台主页更换ip