Skip to content

Instantly share code, notes, and snippets.

@viral-sh
Last active November 1, 2018 07:53
Show Gist options
  • Save viral-sh/205d678d8a24226ce232b70a94e39acb to your computer and use it in GitHub Desktop.
Save viral-sh/205d678d8a24226ce232b70a94e39acb to your computer and use it in GitHub Desktop.
const app = express() // create app
// register app middlewares
app.use(helmet())
app.use(compression())
const adminRouter = express.Router() // create Router
app.use('/admin', adminRouter) // register Router as a Layer in root Router
adminRouter.use(verifyAdminMiddleWare) // register middleware on Router
adminRouter.get('/users', function getUsers(req, res) { // register APIs on Router
// only an admin can make this request
//...get users
return res.send(users)
})
// error handlers
adminRouter.use(notifyErrorHandler)
adminRouter.use(globalErrorHandler)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment