Суть:
Пора сделать наш logger конфигурируемым.
Добавь параметр configString к функции logger
Строка конфигурации может включать подстроки :date, :method или :url.
Это параметры конфигурации, которые должны быть разделены пробелами :date :method or :date :url
Для каждого известного параметра ты должен добавить новую информацию в console.log
Неизвестные параметры должны игнорироваться
Файл middleware.js
import {getFormattedDate} from './functions.js'
export const logger = (configString) => {
return (req, res, next) =>{
const letterArr=[':date',':method',':url'];
const newArr=[];
for (let item of letterArr) {
if (configString.includes(item)){
newArr.push(item);
}
}
console.log(`${getFormattedDate()} ${req.method} ${req.url} ${newArr.join(' ')}`);
next();
}
}
Подскажите в чем ошибка, пожалуйста?
Заранее спасибо!)