„session” jest niezdefiniowane podczas korzystania z express / redis dla sklepu sesji
Próbuję używać redis do sesji w mojej ekspresowej aplikacji.
Robię co następuje:
<code>var express = require('express'); var RedisStore = require('connect-redis')(express); app.configure('development', function(){ app.use(express.session({ secret: "password", store: new RedisStore({ host: "127.0.0.1", port: "6379", db: "mydb" }) })); </code>
Później, w mojej aplikacji, jeśli zrobię coś takiego:
<code>var whatever = req.session.someProperty; </code>
Dostaję:
Nie można odczytać właściwości „someProperty” z undefined
Oznacza to, że req.session jest niezdefiniowane(Widzę to z wpisu w konsoli.log w sekcji konfiguracji)
Zdecydowanie uruchomiłem redis i widzę, że moja aplikacja początkowo łączy się z nią (używając monitora redis-cli)