Node.js 未保存节点快速会话

Node.js 未保存节点快速会话,node.js,express,Node.js,Express,我正在尝试让会话与节点一起工作。我正在使用Express 4.8.7。我在学习教程 我已经在8080端口上运行的节点中构建了一个API。我有一个Angular应用程序在端口8081上运行 在server.js文件的顶部,我有: var session = require('express-session'); var bodyParser = require('body-parser'); app.use(session({ secret: 'ssshhhhh' })); app.us

我正在尝试让会话与节点一起工作。我正在使用Express 4.8.7。我在学习教程

我已经在8080端口上运行的节点中构建了一个API。我有一个Angular应用程序在端口8081上运行

在server.js文件的顶部,我有:

var session = require('express-session');
var bodyParser = require('body-parser');

app.use(session({
    secret: 'ssshhhhh'
}));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
    extended: true
}));

var sess;
当我登录时,我会:

app.post('/login', function(req, res) {

    var successCallback = function(res, status, content) {

        sess = req.session;
        sess.email = req.body.email;

        console.log('in LOGIN and req.session is ', req.session);

        sendJsonResponse(res, status, content);
    }

    ctrlUsers.signin(req, res, successCallback);

});
登录后,前端向a/files端点发出请求:

app.get('/files', function(req, res){

     console.log('in files route and req.session is ', req.session);

 });
在我上面链接的示例中,req.session应该包含一个带有电子邮件地址的属性。但它不是,它只是包含:

{ cookie: 
   { path: '/',
     _expires: null,
     originalMaxAge: null,
     httpOnly: true } }
知道为什么会话保存不正确吗?

更改

app.get('/files', function(req, res){

     console.log('in files route and req.session is ', req.session);

 });
至==>

var usersession = req.session;
app.get('/files', function(req, res){

     console.log('in files route and req.session is ', usersession);

 });