nodejs session应用 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

用户凭证

我们创建一个user.json的文件,把用户凭证信息存放到当中:

{
    "hubwiz":{
        "password": "0903",
        "name": "汇智网"
    }
}

hubwiz为登录用户名,password为登录密码,name为用户昵称。

然后通过require载入express和user文件:

var express = require('express'),
    user = require('./user');

接着我们加上bodyParser和session中间件,由于session中间件需要操作cookie,所以在它之前要先引入cookieParser模块。如下:

var cookieParser = require('cookie-parser'),
    bodyParser = require('body-parser'),
    session = require('express-session');

app.use(session({
    secret: 'hubwizApp', //为了安全性的考虑设置secret属性
    cookie: {maxAge: 60 * 1000 * 30}, //设置过期时间
    resave: true, // 即使 session 没有被修改,也保存 session 值,默认为 true
    saveUninitialized: false, //
}));

  1. 创建user.json文件,然后按照上述中的格式添加信息,然后保存。
  2. 然后参照上述代码在app.js文件中添加代码。
  3. 最后保存文件。