Removed Redis & MongoDB dependencies in favor of Loki.js

This commit is contained in:
NGPixel
2016-08-21 23:18:31 -04:00
parent e94abf9466
commit 24f90d4a17
11 changed files with 140 additions and 295 deletions

View File

@@ -14,8 +14,9 @@ global.winston = require('winston');
winston.info('[SERVER] Requarks Wiki is initializing...');
var appconfig = require('./models/config')('./config.yml');
global.db = require('./models/mongodb')(appconfig);
global.red = require('./models/redis')(appconfig);
var lcdata = require('./models/localdata')(appconfig);
global.db = require('./models/loki')(appconfig);
global.git = require('./models/git').init(appconfig);
global.mark = require('./models/markdown');
@@ -28,7 +29,7 @@ var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var session = require('express-session');
var redisStore = require('connect-redis')(session);
var lokiStore = require('connect-loki')(session);
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var flash = require('connect-flash');
@@ -68,7 +69,7 @@ var strategy = require('./models/auth')(passport, appconfig);
app.use(cookieParser());
app.use(session({
name: 'requarkswiki.sid',
store: new redisStore({ client: red }),
store: new lokiStore({ path: path.join(appconfig.datadir.db, 'sessions.db') }),
secret: appconfig.sessionSecret,
resave: false,
saveUninitialized: false