sessionstore
Version:
Sessionstore is a node.js module for multiple databases. It can be very useful if you work with express or connect.
27 lines (21 loc) • 595 B
JavaScript
var sessionInterface,
expressPkg;
try {
expressPkg = require('express/package.json');
} catch (err) {
throw new Error('No express found.');
}
var version = parseInt(expressPkg.version.split('.')[0], 10);
if (version < 4) {
sessionInterface = require('express').session;
} else if (version === 4) {
try {
require('express-session/package.json');
} catch (err) {
throw new Error('No express-session found.');
}
sessionInterface = require('express-session');
} else {
throw new Error('Express version number is higher than 4');
}
module.exports = sessionInterface;