usercenter
Version:
The user center for multiple authentication and keep session with redis
27 lines (24 loc) • 608 B
JavaScript
/*
doT编译类,必须有
*/
var path = require('path'),
fs = require('fs');
function req(name) {
var module = require('./' + name);
delete exports[name];
return exports[name] = module;
}
fs.readdirSync(__dirname).forEach(function(file) {
if ((file === 'index.js') || (file[0] === '_')) {
return;
}
var ext = path.extname(file);
var stats = fs.statSync(__dirname + '/' + file);
if (stats.isFile() && !(ext in require.extensions)) {
return;
}
var basename = path.basename(file, '.js');
exports.__defineGetter__(basename, function() {
return req(basename);
});
});