如何将var发送到路由器

时间:2015-03-30 14:21:01

标签: node.js express

也许在快递中,有些事情发生了变化。但我不知道如何发送会话:

var session = require('express-session');
app.use('/', routes);

到另一个.js文件路由器。

var express = require('express');
var router = express.Router();
module.exports = router;

1 个答案:

答案 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);


    };