Лабораторна робота №5

ЗАДАНИЕ 1

1. Скопируйте сюда последнюю рабочую версию кода из файла lab-4.js

2. Закомментруйте строчки 

- var fs = require...

- fs.createReadStream....

3. Создайте файл get-file.js. 

4. В файле get-file.js:

4.1. Подключите модуль fs

4.2. Опишите ф-цию getFile, которая принимает в качестве аргумента имя файла и возвращает результат выполнения метода createReadStream

4.3. Экспортируйте ф-цию getFile

4.4. Сохраните файл get-file.js

5. Сохраните данный файл


ЗАДАНИЕ 2

1. Создайте файл logs.js. 

2. В файле logs.js:

2.1. Создайте и опишите три ф-ции: warn, info и error, которые принимают в качестве аргумента строку и выводят её в консоль с соотвествующим префиксом, например "Info: какая-то строка" или "Error: какая-то строка" 

2.2. Экспортируйте эти ф-ции как методы объекта

2.3. Сохраните файл logs.js

3. Сохраните данный файл


ЗАДАНИЕ 3

1. В данном файле подключите модули get-file и logs

2. Сделайте код рабочим, используя модуль get-file

3. Выведите произвольные сообщения в консоль, используя модуль logs

4. Сохраните файл. Запустите сервер через консоль. 

5. Запросите сервер через браузер и убедитесь в корректной работе кода