Реализуй функцию logRequestTimestamp
и используй ее как middleware.
Функция logRequestTimestamp
должна выводить на экран текущую дату и время в формате UTC, например Mon, 23 Nov 3027 10:15:26 GMT
.
Текущую дату и время ты можешь получить с помощью функции getFormattedDate
из functions.js
.
Эта задача — часть курса по 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}`);
});
middleware.js
export const logRequestTimestamp = () => {
console.log('Mon, 23 Nov 3027 10:15:26 GMT');
}
export const logRequestType = (req, res, next) => {
console.log(`Received ${req.method} request`);
next();
}
server.js
import express from 'express';
import { logRequestType } from './middleware.js';
const server = express();
server.use(logRequestType);
server.get('/', (req, res) => {
res.send('Learning to use middleware!');
})
export { server };