Прошел 3 этап всё окей, что делать в 4, я так и не понял что такое middleware
Не понимаю что от меня хотят, хотели в 1042 задачи чтоб заработало так я вставил просто
server.use() , а тут ничего не работает, не понимаю что читать куда смотреть, как-то вообще капец
import express from 'express';
import { logger } from './middleware.js';
const server = express();
server.use(logger);
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 };
куда надо вставлять этот server.use не понимаю, и всё что сделал до этого никак проверить не мог как работает.
Запускаю браузер и он висит в бесконечной загрузке, если убрать server.use(logger) , то всё работает
import { getFormattedDate } from "./functions.js";
export const logger = (configString) => {
return (req, res, next) => {
let loggerText = '';
if (configString.includes(':date')) {
loggerText = loggerText + getFormattedDate();
}
if (configString.includes(':method')) {
loggerText = loggerText + req.method;
}
if (configString.includes(':url')) {
loggerText = loggerText + req.url;
}
console.log(loggerText);
next();
}
}