Реализуй функцию logRequestTimestamp и используй ее как middleware.

Функция logRequestTimestamp должна выводить на экран текущую дату и время в формате UTC, например Mon, 23 Nov 3027 10:15:26 GMT.
Текущую дату и время ты можешь получить с помощью функции getFormattedDate из functions.js.
Мы начнем с создания и экспорта функции logger из файла middleware.js.
Так как мы хотим сделать его гибким, logger не должен быть просто middleware функцией.
Вместо этого, он должен вернуть ее!

Начни Учить Full-Stack JavaScript СЕЙЧАС!

Если ты не уверен, что понимаешь меня, советую пройти еще раз лекцию Продвинутые функции.
А если тебе просто нужна подсказка, то убедись, что логгер возвращает функцию, которую можно использовать как middleware.
И не забудь вызывать next() в конце выполнения

Эта задача — часть курса по Full-Stack JavaScript .
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.

functions.js

export const getFormattedDate = (date) => {
  if (date) {
    return date.toUTCString();
  }
  return new Date().toUTCString();
}

index.js

import { server } from './server.js';

const port = 8080;

server.listen(port, () => {
  console.log(`Server is running on ${port}`);
});

server.js

import express from 'express';

const server = express();

server.get('/', (req, res) => {
  res.send('Learning to use middleware!');
});

server.get('/about', (req, res) => {
  res.send(`I'm going to become a JS Developer in ${new Date().getFullYear()}!`);
})

export { server };