-
У всех de.Result должно быть свойство datatype. Выставлять content-type соответственно ему.
-
Сейчас no.de.http не возвращает content-type ответа, так что сложно автоматически выставить datatype.
-
options.template -- перблочные шаблоны. Как минимум для yate и каких-нибудь популярных (mustache/handlebars/...).
-
Нужны тесты.
-
Пробрасывать таймуаты между составными блоками и примитивами. Например, если в объекте одному из блоков сделать таймаут больше дефолтного, его все равно тормознет дефолтный таймаут объекта.
Тоже самое про datatype.
-
Использовать path в nopt'е, чтобы сразу резолвить пути, заданные в командной строке.
-
Использовать http.STATUS_CODES http://nodejs.org/api/http.html#http_http_status_codes
-
Сделать метод у de.Script'а для запуска .jsx файла.
-
Подумать, нельзя ли заюзать no.Future как-нибудь.
-
Путь к сокету (из конфига) нужно резолвить.
-
Переопределяемый usage().
-
Унести de.Script.create внутрь конструктора.
-
Перестать хотеть одновременной работы нескольких инстансов de.Script. Сделать de.Script синглтоном?
- В основном цикле de.Script'а использовать this._includes вместо _cache. NOTE: Этого делать нельзя, т.к. в этом случае run зацикливается. Это разные сущности -- страницы и выполненные файлы .jsx.
-
Унести тело основного цикла de.Script'а в отдельный метод, чтобы его можно было бы переопределить.
-
В частности нужен заглушечный веб-сервер с набором разных ручек (с задержками и т.д.).