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 数据默认是内存存储的,服务器一旦重启就会丢失。
原文地址:https://blog.csdn.net/weixin_44486539/article/details/96622351
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。