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

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

Если ты не уверен, что понимаешь меня, советую пройти еще раз лекцию Продвинутые функции.
А если тебе просто нужна подсказка, то убедись, что логгер возвращает функцию, которую можно использовать как 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 };