三,MongDB钩子函数

2022-09-28  本文已影响0人  扶光_
let userSchema = new Schema({
    name : String,
    pwd : String
});

userSchema.pre("find",function(next){
    console.log("find方法  执行之前,这里代码会执行");
    next();
};
userSchema.post("find",function(doc){
    console.log("find方法  执行之后,这里代码会执行");
};

使用express-session包来完成客户端的登录状态保持。
使用户登录一次可以进行多个页面的跳转
安装npm i express-session -S

const app = require("express")()
const session = require("express-session")

//基础配置
app.use(session({
    //秘钥字符串,服务端生成session的签名,可随意写
    secret: "fly",
    //给前端设置cookie相关的设置,一般配置maxAge即可
    cookie: {maxAge:7*24*60*60*1000},
    //向服务发送请求后,是否重置cookie时间,建议true
    rolling: true,
    //是否强制重新保存session,即使它没有发生变化,建议false
    resave: false,
    //是否在session还未初始化时就存储,有利于前后鉴权,建议true
    saveUninitialized: true
}))
上一篇下一篇

猜你喜欢

热点阅读