node.js - Can't generate session object using connect-redis and node_redis -


if comment out references connect-redis , redis, defaults standard memory store , creates , logs session no problems @ console.log(req.session.id);. when try , use redisstore throws error stating req.session.id undefined. ideas?

"use strict" const port = 3000; const express = require('express'); const app = express(); const http = require("http").server(app); const io = require("socket.io")(http); const session = require("express-session");  const redisstore = require("connect-redis")(session);  //redis session store const redis = require("redis"); //node_redis module const client = redis.createclient();  const bodyparser = require('body-parser');  var msession = {     store: new redisstore({         host: 'localhost',          port: port,         client: client     }),     secret: "ofsteem",     resave: true,     saveuninitialized: true,     cookie: {         maxage: 60000     } };  app.use(session(msession));  app.use(bodyparser.json()); // parsing application/json app.use(bodyparser.urlencoded({ extended: true })); // parsing application/x-www-form-urlencoded  //first middleware: session middleware app.use(function(req, res, next){     console.log(req.session.id);         next();  });  app.post("/login", function (req, res) {     console.log(req.body.uname, req.body.pw);     authenticate(req, res);  });  app.use(express.static("public"));  http.listen(port, function () {     console.log("server listening on port " + port); }); 


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -