微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Node.js express 创建路由对象挂载路由 express 配置、使用 Session

6.5. express 创建路由对象挂载路由

  • 创建路由对象

    // 引入包
    var ewpress = require('express')
    // 创建一个新的路由对象,options 指定路由器的行为
    var router = express.Router([options])
    

    注意: 可以将中间件和HTTP方法路由(如get、put、post等)添加到路由器(相当于一个容器,可添加多个 HTTP 方法

  • 挂载路由

    // 引入路由文件
    var router = require('./router')
    // 配置
    ...
    // 将路由挂载到 app 服务上
    var app.use('router')
    

6.6. express 配置、使用 Session

  • 安装第三方包

    npm install express-session
    
  • 引包

    var session = require('express-session')
    
  • 配置(在挂载路由之前)

    app.use(session({
      // 配置加密字符串,在原来的加密基础上和该字符串拼在一起去加密(增强安全性)
      secret: 'keyboard cat',
      resave: false,
      // 值为 true 时,无论用户是否使用 session 都会创建一个
      // 值为 false 时,只有向 session 中存数据时才会创建
      saveUninitialized: true,
      cookie: { secure: true }
    }))
    
  • 使用

    // 通过赋值的方式添加数据
    req.session.userName = 'Jack'
    // 获取数据
    req.session.userName
    
  • 清除 session

    req.session.userName = null
    

    注意: Session 数据认是内存存储的,服务器一旦重启就会丢失。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐