loopback/lib/middleware/configure.js

26 lines
457 B
JavaScript

/**
* Module dependencies.
*/
var ModuleLoader = require('module-loader');
/**
* Export the middleware.
*/
module.exports = configure;
/**
* Load application modules based on the current directories configuration files.
*/
function configure(root) {
var moduleLoader = ModuleLoader.create(root || '.');
return function configureMiddleware(req, res, next) {
req.modules = res.modules = moduleLoader;
moduleLoader.load(next);
}
}