function router(key) { if(routerMap[key]) { return [routerMap[key]]; } else { var r=express.Router(); routerMap[key]=r; return r; } }
get router() { const router = Router(); router.use(inject('userSerializer')); router.get('/', inject('getAllUsers'), this.index); router.get('/:id', inject('getUser'), this.show); router.post('/', inject('createUser'), this.create); router.put('/:id', inject('updateUser'), this.update); router.delete('/:id', inject('deleteUser'), this.delete); return router; }
const router = express.Router(); const routes = getRoutes(gladys); const authMiddleware = AuthMiddleware('dashboard:write', gladys);
context('#express warns when redundant param is passed', function() { it('warns on given both params \'expressApp\' and \'router\'', function() { var bkp = console.warn.bind(); console.warn = sinon.spy(); testApp.express({ expressApp: app, router: express.Router() }); var warning = 'Usage deprecated: Both \'expressApp\' and \'router\' are specified.\nMore details on https://github.com/alexa-js/alexa-app/blob/master/UPGRADING.md'; expect(console.warn).to.have.been.calledWithExactly(warning); console.warn = bkp; }); });
context('#express with debug set to false', function() { beforeEach(function() { var router = express.Router(); testApp.express({ router: router, checkCert: false, debug: false }); app.use(router); }); it('cannot dump debug schema', function() { return request(testServer) .get('/testApp') .expect(404); }); });
constructor(modelConfig, routeConfig, database){ let newRouter = express.Router(); let {tableName, references, primaryKey} = modelConfig; let {resourceName, userCorrelator} = routeConfig; this.model = Entity(tableName, (references || []), (primaryKey || "id"), database); this.routes = EntityRoutes(newRouter, this.model, resourceName, userCorrelator); this.routeConfig = routeConfig; this.modelConfig = modelConfig; this.name = resourceName; this.database = database; this.tableName = tableName; this.primaryKey = primaryKey; this.userCorrelator = userCorrelator; }
const router = express.Router(); router.use('/config', require('./api/config')(this._config, manager)); router.use('/instances', require('./api/instances')(manager));
const router = (loginManager) => { console.info('Init Admin module') const route = Router() route.post('/', loginManager.admin, create) route.get('/', loginManager.admin, find) route.delete('/:id', loginManager.admin, remove) return route }
build() { console.log(`Build ${ UserRouter.name } router...`); const router = express.Router(); this._apiDiscoveryService.put('getUsers', '/api/users'); router.get('/api/users', this._controller.getAll.bind(this._controller)); return router; }
pages.restrictedList.reduce((router, pageDesc) => { const path = `/${pageDesc.id}${pageDesc.params || ''}`; router.use(path, _shouldBeLoggedThenRedirect); if (pageDesc.supportView) { router.use(`/view${path}`, _shouldBeLogged); } return router; }, express.Router())
constructor(expressApp) { console.log('Chaos API is about to register routes, websockets and listen') const router = express.Router(); this.registerMiddlewares(expressApp); expressApp.use('/chaos', router); this.listenToRoutes(router); this.registerWebSockets(); this.ChaosControl = new ChaosControl(expressApp); }
build() { const router = express.Router(); router.get('/api', this._controller.get.bind(this._controller)); return router; }
/** * Init the component router. * @param list * @returns {*|Router} */ function init(list) { const router = express.Router(); router.use(nocache()); router.get('/', (req, res) => getAll(req, res, list)); router.get('/:id', (req, res) => getById(req, res, list)); return router; }
private mountRoutes (): void { const router = express.Router() router.get('/', (req, res) => { res.json({ message: 'Hello World!' }) }) this.express.use('/', router) }
newRouter() { return express.Router(); }