i'm quite new to node and i've been working through this issue for some hours now but am failing at finding a solution :/ Perhaps u can help me :)
I have exported my routes out of the app.'s into routes.js. There i am having a POST for a Login-process. When loged in, i want to pass the userid from a databank into the session for later use (e.g. socket io). How do i have to construct this? I have tried several setups but i don't seem to get it.
app.js
var cookieParser = require('cookie-parser');
var session = require('express-session');
var sessionStore = new session.MemoryStore();
app.use(cookieParser('lts session'));
app.use(session({ secret: 'lts session', cookie: { maxAge: 600000 }, store : sessionStore}));
var router = require('./modules/routes.js');
app.use(router);
routes.js
router.post('/', function(req, res) {
....
req.session.name = admins[id].name;
req.session.userId = id;
...
};
Later on i control my session by logging sessionStore.