jcs-middleware
Version:
Jade, CoffeeScript, Stylus middleware for Express.js
36 lines (27 loc) • 668 B
JavaScript
// vim: set ai et nu ts=4 sw=4 cc=100:
//
var path = require('path')
, app = require('express')()
, pkg = require('./package.json')
;
var DEFAULTS = {
appName : pkg.name,
prefix : '/',
sessionAge : 7 * 24 * 3600 * 1000,
sessionSecret : 'jcs secret',
debugMode : app.get('env') === 'development',
};
var CONF = {};
try{
CONF = require(path.join(__dirname, 'CONF.json'));
} catch(err){
if (err.code != 'MODULE_NOT_FOUND') {
console.error(err);
}
}
for(var k in DEFAULTS){
if (typeof CONF[k] === 'undefined'){
CONF[k] = DEFAULTS[k];
}
}
module.exports = CONF;