all files / middleware/ router.js

100% Statements 11/11
50% Branches 1/2
100% Functions 1/1
100% Lines 11/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                       
/**
 * Router middleware, dispatches requests to handler modules by their request urls
 **/
'use strict';
 
const debug   = require('debug')('lark.middlewares.router');
 
const Router  = require('lark-router');
 
debug('loading ...');
 
function router (config = {}, app) {
    debug('initializing router ...');
    const router = new Router(config);
    Eif ('string' === typeof config.directory) {
        router.load(config.directory);
    }
    return router.routes();
}
 
debug('loaded!');
module.exports = router;