Last active
November 1, 2018 07:53
-
-
Save viral-sh/205d678d8a24226ce232b70a94e39acb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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