support.walk(__dirname).forEach(function(path) { if (/\broutes\.js$/.test([path])) { var router = require(path); app.use(router.routes()); app.use(router.allowedMethods()); } });
}).forEach(function(route) { let prefix = '/' + route; let router = require('./routes' + prefix); if (router instanceof Router) { router.prefix(prefix); if (!intercepted(prefix)) { //router.use(auth()); } app.use(router.routes()).use(router.allowedMethods()); } });
.forEach(function(file) { let route = require(path.join(__dirname, file)); router.use(route.routes(), route.allowedMethods()); });
arrRouters.forEach(function(path) { let router = require(path); app.use(router.routes()).use(router.allowedMethods()); });
function load (name) { let sub = require('./' + name) r.use(sub.routes()) r.use(sub.allowedMethods()) }
'use strict' const {readdirSync} = require('fs') const {join} = require('path') const compose = require('koa-compose') const pattern = /^_[\w-_]+\.js/ const files = readdirSync(__dirname).filter(f => pattern.test(f)).map(f => join(__dirname, f)) const middleware = [] for (const file of files) { const router = require(file) middleware.push(router.routes()) middleware.push(router.allowedMethods({throw: true})) } module.exports = compose(middleware)