// models/user.js var mongoose = require('mongoose'); //模式 var UserSchema = require('../schemas/user'); //编译模型 var User = mongoose.model('user',UserSchema); module.exports = User;
入口文件注入
//app.js var User = require('./models/user'); app.set('view engine', 'jade'); // jade模板引擎 app.set("views", "./views/pages/"); // 视图根目录 var serveStatic = require('serve-static'); // 静态文件处理 app.use(serveStatic('public')); // 路径:public
身份验证中间件
获取session的用户名,存入到locals中,暴露给视图使用,即header.jade中可以获取到user。
app.use(function (req, res, next) { var _user = req.session.user; app.locals.user = _user; return next(); });
以上所述是小编给大家介绍的Node+Express+MongoDB实现登录注册功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章: