Незначительный рефакторинг всей иерархии трекеров
Рефакторинг и оптимизация Framework
Отправляю 500 вместо 502 если запросы поступают в проинициализированное с ошибками приложение
При инициализаци значала инициализирую плагины и только потом узлы
Добавил событие ctx:pending для узлов (closes #50)
Разделил логику request и response на объекты track-a
Теперь в track-e есть объекты req и res, а сам track является сахаром над ними.
track.send теперь возвращает promise
Параметры для req и res также передаются в параметрах конструктора Framework, но теперь в соответствующих полях
Переименовал context/Context в ctx/Ctx
При создании урла запроса беру значение заголовка host без изменений
Переименовал методы Ctx-а
setResult -> setRes
setError -> setErr
Добавил к Ctx методы getRes, getErr
Вынес непосредственный парсинг path-ов узлов в приватный метод
Избавился от самодельных парсеров заголовков
Избавился от вспомогательного класса Class
Подправил объекты ошибок парсинга тела ответа
Правильнее проверяю медиа-тип тела запроса при выборе Json-парсера
Делаю депсы уникальными при инстанцировании узла
Незначительный рефакторинг классов боди-парсера
Update README.md
Исправил проблемы со стилем кода
Собственный protected метод link класса Ctx стал статическим методом add