1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 1× 1× 1× 13× 11× 157× 11× 11× | /** * Module dependencies. */ var fs = require('fs'); /** * Expose middleware getters. */ exports.middleware = {}; /** * Load bundled middleware. */ fs.readdirSync(__dirname + '/middleware').forEach(function (filename) { if (!/\.js$/.test(filename)) return; var name = filename.replace(/\.js$/i, ''), load = function () { return require('./middleware/' + name); }; exports.middleware.__defineGetter__(name, load); exports.__defineGetter__(name, load); }); |