Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 2.44 KB

todo.md

File metadata and controls

52 lines (32 loc) · 2.44 KB

TODO

Делать

  • У всех 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'а в отдельный метод, чтобы его можно было бы переопределить.

  • В частности нужен заглушечный веб-сервер с набором разных ручек (с задержками и т.д.).