nodejs开发中关于cookie及session的设置

一、安装cookie相关的模块

  • 1、npm install cookie-parser

二、在app.js文件中配置cookie相关的内容

  • 1、引入模块文件

    //引入cookie文件
    const cookieParser = require("cookie-parser");
  • 2、设置密钥

    //设置cookie,其中()里面的是密钥,随便写
    app.use(cookieParser("aaa"))

三、在路由文件中使用(注意先发送cookie在做别的)

  • 1、路由文件

    router.get("/article", (req, res) => {
        //发送cookie(名称,数据,过期时间)
        res.cookie("login",{"name":"abc"},{maxAge:1000*60*60*24});
        if (req.cookies["login"]){
            //一种新的发送数据到前端页面
            res.locals.login = req.cookies.login.name;
        }
        res.render("article.ejs");
    })
  • 2、前端模板接收发送过来的数据及前端利用脚本获取cookie

    <p><%=locals.login%>p>
    
                        
                        

你可能感兴趣的:(node)