带评论和无限级回复的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、网站不提供资料下载,如需下载请到原作者页面进行下载。