rendr
Version:
Render your Backbone.js apps on the client and the server.
22 lines (20 loc) • 585 B
JavaScript
var fs = require('fs'),
path = require('path');
/**
* Set up each middleware file in this directory as a property
* on exports. This means you can require this file and access
* each middleware like so:
*
* middleware = require('rendr/server/middleware')
* expressApp.use(middleware.initApp(attributes))
*/
fs.readdirSync(__dirname).forEach(function(filename) {
var name = path.basename(filename, '.js');
if (name === 'index' || name[0] === '_') {
return;
}
function load() {
return require("./" + name);
}
exports.__defineGetter__(name, load);
});