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

本文介绍了如何在Node.js中使用Express框架创建路由对象,并详细讲解了配置和使用Session的过程,包括安装第三方包、引入包、设置Session配置以及如何使用和清除Session数据。特别指出,Session数据在内存存储下,服务器重启会丢失。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

express 创建路由对象挂载路由

  • 创建路由对象

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

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

  • 挂载路由

    // 引入路由文件
    var router = require('./router')
    // 配置
    ...
    // 将路由挂载到 app 服务上
    var app.use('router')
    
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 数据默认是内存存储的,服务器一旦重启就会丢失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值