当前位置:Gxlcms > 数据库问题 > MongoDB + express + node + bootstrap 搭建多人博客

MongoDB + express + node + bootstrap 搭建多人博客

时间:2021-07-01 10:21:17 帮助过:19人阅读

myblog, db: blog, host: localhost, port: 27017 };

 

 

第四步: 功能设计与路由设计

  • 注册、登录、登出
  • 查看文章、编辑文章、发表文章、删除文章
  • 评论(留言)
  • 页面通知: 使用connect-flash实现。connect-flash 是基于 session 实现的,它的原理很简单:设置初始值 req.session.flash={},通过 req.flash(name, value)设置这个对象下的字段和值,通过 req.flash(name) 获取这个对象下的值,同时删除这个字段。

 

 

第五步: 权限设置

  在主目录下添加 middlewares文件夹,添加文件check.js,如下:

module.exports = {
  checkLogin: function checkLogin(req, res, next) {
    if (!req.session.user) {
      req.flash(error, 未登录); 
      return res.redirect(/signin);
    }
    next();
  },

  checkNotLogin: function checkNotLogin(req, res, next) {
    if (req.session.user) {
      req.flash(error, 已登录); 
      return res.redirect(back);//返回之前的页面
    }
    next();
  }
};

 

 

 

第六步: 路由文件

根据功能设置路由

 

MongoDB + express + node + bootstrap 搭建多人博客

标签:mongodb   功能   logs   主目录   配置   结构   route   blog   添加文件   

人气教程排行