Возник вопрос по работе с формами на стороне сервера (koa/express). Требуется програмный механизм создания, валидации, рендеринга формы. Приведу пример из php. Там есть такая штука, как Zend_Form, которая все это умеет. Выглядит как-то так
$form = $this->getBaseForm();
$form
->addElement('text', 'title',
array(
'label' => 'Название',
'required' => true
)
)
->addElement('textarea', 'text',
array(
'label' => 'Текст',
'cols' => 65,
'rows' => 2
)
)->addElement('file', 'image',
array(
'label' => 'Изображение 960x340'
)
)
->addElement('text', 'link',
array(
'label' => 'Ссылка для перехода'
)
)->addElement('submit', 'submit',
array(
'label' => 'Сохранить'
)
);
в шаблоне
Есть какие-нибудь подобные модули для koa/express? Можно отдельные, но, желательно, чтобы они хорошо интегрировались между собой