HTTP-сервер и TCP-сокеты
ЛР08
Создаем на Github репозиторий cwp-08, клонируем его, открываем в IDE
Создаем файлы http-server.js, tcp-server.js и worker.js
Пользуясь опытом предыдущих проектов, нам необходимо разработать систему взаимодействия HTTP-клиента с TCP-сервером через промежуточный HTTP-сервер
1. Скрипт worker.js получает в качестве входных параметров путь файла и число X. В указанный файл в формате JSON скрипт будет добавлять случайное число каждые X секунд
2. TCP-сервер должен уметь создавать процесс из файла worker.js передавая ему число X полученное от HTTP-сервера и путь к файлу для записи чисел. Имя файла формируется из случайно сгенерированного id
3. TCP-сервер должен вести список запущенных воркеров и отдавать его по запросу
4. TCP-сервер должен по запросу останавливать воркер по переданному id
5. На стороне HTTP-сервера реализуем логику для следующих URL :

/workers - список воркеров в формате JSON. Запись о воркере состоит из id, startedOn (дата запуска) и numbers (сгенерированные числа)

/workers/add - запуск нового воркера. Клиент передает число X, а сервер возращает запись созданную воркера: id, startedOn

/workers/remove - заверашает воркера. Клиент передает id, а сервер возвращает удаленную запись воркера: id, startedOn (дата запуска) и numbers (сгенерированные числа)
6. Обмен между HTTP-клиентом и HTTP-сервером в формате JSON. Формат взаимодействия между HTTP-сервером и TCP-сервером на ваше усмотрение
Синхронизируем локальный репозиторий с удаленным (сделаем push на Github)
Покажите историю коммитов своего репозитория на Github
Продемонстрируйте работу системы через Postman
Документация модуля http
Документация модуля net
Документация модуля child_process
Документация модуля fs