bouquins/lib/bouquins.js
2014-01-22 18:49:50 +01:00

37 lines
661 B
JavaScript

/**
* TODO license
* Bouquins module.
*/
GLOBAL.PATH_RE=/\/([a-zA-Z0-9]+)(?:\/|$)([a-zA-Z0-9]+)?/;
var config = require('./util/config'),
logger = require('./util/logger'),
Router = require('./router/router'),
bouquins = exports;
var router = null;
/**
* Load config file.
*/
bouquins.loadconfig = function(configfile, callback) {
config.loadconfig(configfile, callback);
};
/**
* Init logger.
*/
bouquins.initLogger = function() {
if (config.debugLevel) {
logger.debugLevel = config.debugLevel;
}
return logger;
}
/**
* Make main router.
*/
bouquins.makeRouter = function() {
if (!router) {
router = new Router();
}
return router;
}