Skip to content

Instantly share code, notes, and snippets.

@otonielguajardo
Created May 18, 2023 23:12
Show Gist options
  • Save otonielguajardo/01a0255df376269ca3c7fc2170dd1409 to your computer and use it in GitHub Desktop.
Save otonielguajardo/01a0255df376269ca3c7fc2170dd1409 to your computer and use it in GitHub Desktop.
Group express routes with this middleware
import { Router } from 'express';
const group = ((callback: (router: Router) => void) => {
const router = Router();
callback(router);
return router;
});
export default group;
/*
router.use('/hello', group((router: Router) => {
router.get('/', async (req, res) => res.json({data: 'world'});
}));
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment