# 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