Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Sesja NodeJS + ExpressJS + RedisStore jest niezdefiniowana

Będziesz musiał utworzyć instancję sesji przed trasami.

var express = require('express'),
    RedisStore = require('connect-redis')(express),
    Config = require('./config/config'),
    cluster = require("cluster"),
    QueryManager = require('./service/query_manager'),
    app = express();

app.use(express.cookieParser());
app.use(express.session({
    store: new RedisStore({
        host: Config.redis.host,
        port: Config.redis.port
    }),
    secret: 'Its a secret.',
    cookie: { secure: true }
}));    

// --- Index --- //
function renderSplash(req, res) {
    res.render(...);
}
function renderIndex(req, res) {
    res.render(...);
}

app.get('/', function(req, res) {
    if(req.session.user === null) {
        renderSplash(req, res);
    } else {
        renderIndex(req, res);
    }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wydajny pamięciowo sposób przechowywania 32-bitowych liczb całkowitych ze znakiem w Redis

  2. Czy możliwe jest posiadanie pamięci podręcznej Linux VFS z systemem plików FUSE?

  3. jak czytasz wszystkie bajty, które przychodzą na połączenie tcp?

  4. Heroku:zadania w tle w Pythonie z RQ

  5. Błąd kanałów Django - Nie można zaimportować BACKEND 'asgi_redis.RedisChannelLayer'