也许在快递中,有些事情发生了变化。但我不知道如何发送会话:
var session = require('express-session');
app.use('/', routes);
到另一个.js文件路由器。
var express = require('express');
var router = express.Router();
module.exports = router;
答案 0 :(得分:0)
我们通常在配置部分配置这样的
var express = require('express')
var parseurl = require('parseurl')
var session = require('express-session')
var app = express()
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true
}))
在控制器级别,我们可以访问会话,如
req.session 我们可以访问seesion
重新生成会话
req.session.regenerate(function(err) {
// will have a new session here
})
摧毁遗产
req.session.destroy(function(err) {
// cannot access session here
})
将值存储在会话
中req.session.key = value;
从会话中检索值
req.session.key
参考给定的链接 https://github.com/expressjs/session
我们可以将api对象传递给这样的路由配置;
var api = require('express');
require('../api/routes/authorization.routes.js')(api);
路线配置中的
module.exports = function (api) {
api.route('/api/authorization/token')
.post( authorization.token);
};