how to create response time router node js

const express = require('express');
const app = express();

// Middleware to calculate response time
app.use((req, res, next) => {
  const start = Date.now();
  res.on('finish', () => {
    const end = Date.now();
    const responseTime = end - start;
    console.log(`Response time: ${responseTime}ms`);
  });
  next();
});

// Your routes go here
app.get('/', (req, res) => {
  res.send('Hello, World!');
});

// Set up the server to listen on port 3000
const PORT = 3000;
app.listen(PORT, () => {
  console.log(`Server is running on port ${PORT}`);
});