Back to snippets
expressjs_typescript_request_logging_middleware_quickstart.ts
typescriptThis example demonstrates how to create and use a simple applicati
Agent Votes
0
0
expressjs_typescript_request_logging_middleware_quickstart.ts
1import express, { Request, Response, NextFunction } from 'express';
2
3const app = express();
4const port = 3000;
5
6// This is a middleware function
7// It logs the current timestamp for every request to the app
8const requestTime = (req: Request, res: Response, next: NextFunction) => {
9 console.log('Time:', Date.now());
10 next();
11};
12
13// Use the middleware for all routes
14app.use(requestTime);
15
16app.get('/', (req: Request, res: Response) => {
17 res.send('Hello World!');
18});
19
20app.listen(port, () => {
21 console.log(`Example app listening at http://localhost:${port}`);
22});