An easy way to require all files within a directory.
Usage
var controllers = require('require-all')({ dirname : __dirname + '/controllers', filter : /(.+Controller)\.js$/, excludeDirs : /^\.(git|svn)$/, dependencies: [object, ...] //if you want to pass some arguments to the files you want to require }); // controllers now is an object with references to all modules matching the filter // for example: // { HomeController: function HomeController() {...}, ...}
Advanced usage
If your objective is to simply require all .js and .json files in a directory you can just pass a string to require-all:
var libs = require('require-all')(__dirname + '/lib');