带评论和无限级回复的node博客

创建项目

mkdir 201702bog cd 201702bog npm init -y 安装依赖的模块

npm install express ejs body-parser debug express-session connect-mongo mongoose connect-flash multer bootstrap -S 配置路由

/ 首页 /user/signup 用户注册 /user/signin 登录 /user/signout 退出登录 /article/add 发表文章 /category/add 增加分类 实现用户注册 实现用户登录 实现上传头像的功能 增加一个type=file的上传字段 给form增加一个 enctype="multipart/form-data" 在后台增加一个处理上传文件的中间件 multer

let multer = require('multer'); let upload = multer({dest:'./public/uploads'}); 在路由中使用此中间件

router.post('/signup',upload.single('avatar'),function(req,res) 给用户添加avatar属性

user.avatar = `/uploads/${req.file.filename}`;

给UserSchema增加一个属性叫 avatar

添加静态文件中间件

app.use(express.static(path.resolve('public')));

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。