Added Logger Middleware

This commit is contained in:
Douglas Barone 2023-06-22 08:04:10 -04:00
parent 68bf0cd9a1
commit 6e779c6415
2 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,17 @@
import { Response, NextFunction, Request } from 'express'
export async function loggerMiddleware(
req: Request,
res: Response,
next: NextFunction
) {
console.log(
'Request:',
new Date().toLocaleString(),
req.method,
req.url,
res.locals.user.username,
res.locals.user.displayName
)
next()
}

View File

@ -3,6 +3,7 @@ import bodyParser from 'body-parser'
import { populateUserMiddleware } from './middlewares/populateUserMiddleware.js' import { populateUserMiddleware } from './middlewares/populateUserMiddleware.js'
import { authMiddleware } from './middlewares/authMiddleware.js' import { authMiddleware } from './middlewares/authMiddleware.js'
import { loggerMiddleware } from './middlewares/loggerMiddleware.js'
import LoginRouter from './controllers/LoginController.js' import LoginRouter from './controllers/LoginController.js'
import PrinterRouter from './controllers/PrinterController.js' import PrinterRouter from './controllers/PrinterController.js'
@ -15,6 +16,7 @@ app.use('/', express.static('public'))
app.use(bodyParser.json()) app.use(bodyParser.json())
app.use(populateUserMiddleware) app.use(populateUserMiddleware)
app.use(loggerMiddleware)
app.use('/api/login', LoginRouter) app.use('/api/login', LoginRouter)
app.use('/api/printer', PrinterRouter) app.use('/api/printer', PrinterRouter)