🚀 Обучение программированию в виде онлайн игры: курс Full-Stack JavaScript 💪

Задача #1044, Этап #1 - Конфигурируемый логгер

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

August 15, 2020 · 2 мин · Coderslang Master

Задача #1044, Этап #2 - Конфигурируемый логгер

Круто, logger возвращает middleware функцию, но она пока не делает ничего полезного. Давай улучшим поведение: выводи на экран текущую дату, тип запроса и маршрут используя console.log эти данные должны быть выведены на одной строке и разделены пробелами (' ‘) Дата должна быть получена с помощью функции getFormattedDate Тип запроса и маршрут, ты можешь получить как method и url из объекта req Эта задача — часть курса по Full-Stack JavaScript....

August 15, 2020 · 1 мин · Coderslang Master

Задача #1044, Этап #3 - Конфигурируемый логгер

Пора сделать наш logger конфигурируемым. Добавь параметр configString к функции logger Строка конфигурации может включать подстроки :date, :method или :url. Это параметры конфигурации, которые должны быть разделены пробелами :date :method or :date :url Для каждого известного параметра ты должен добавить новую информацию в console....

August 15, 2020 · 1 мин · Coderslang Master

Задача #1044, Этап #4 - Конфигурируемый логгер

Конфигурируемый логгер готов! Добавь его как серверное middleware, запусти сервер и сделай несколько запросов в браузере. Примеры: localhost:8080, localhost:8080/about. Эта задача — часть курса по Full-Stack JavaScript. Ты можешь задать свой вопрос в комментариях под постом....

August 15, 2020 · 1 мин · Coderslang Master

Задача #105 - Умножь 4

Реализуй функцию multiply в файле helper.js, которая умножит четыре числа и вернет их произведение Эта задача — часть курса по Full-Stack JavaScript Ты можешь задать свой вопрос в комментариях под постом...

August 15, 2020 · 1 мин · Coderslang Master

Задача #1051 - Первый JSON ответ

Реализуй маршрут GET /config. Он должен отправить клиенту объект config из constants.js в формате JSON. Эта задача — часть курса по Full-Stack JavaScript Ты можешь задать свой вопрос в комментариях под постом...

August 15, 2020 · 1 мин · Coderslang Master

Задача #1060 - Максимум из трех

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

August 15, 2020 · 1 мин · Coderslang Master

Задача #1062 - Склеивание массивов

Реализуй функцию concatenateArrays в helper.js Она должна вернуть новый массив, который “приклеивает” второй массив к концу первого Пример: concatenateArrays([1,2,3], [1,2,4]) возвращает [1,2,3,1,2,4] Эта задача — часть курса по Full-Stack JavaScript...

August 15, 2020 · 1 мин · Coderslang Master

Задача #1063 - Уникальное склеивание массивов

Реализуй функцию concatenateArraysUnique в helper.js Она должна вернуть новый массив, который “приклеивает” второй массив к концу первого. В возвращенном массиве не должно быть повторяющихся элементов. Пример: concatenateArraysUnique([1,2,3], [1,2,4]) возвращает [1,2,3,4]...

August 15, 2020 · 1 мин · Coderslang Master

Задача #1064 - Факториал

Реализуй функцию factorial в helper.js, которая возвращает факториал числа. Факториал числа - это произведение всех натуральных чисел меньше заданного. Эта задача — часть курса по Full-Stack JavaScript Ты можешь задать свой вопрос в комментариях под постом...

August 15, 2020 · 1 мин · Coderslang Master