Можно не использовать шаблонизатор для NodeJS?
так как не вижу смысла он и сам по себе уже шаблон.
Пока у людей пишущих на php появляются такие мысли, над php будут продолжать смеяться. Единственная причина по которой вы можете использовать php как шаблонизатор - возможность открывать и закрывать теги, отмечая зону действия скрипта. Причем уже довольно давно (лет так 8 точно) в цивилизованном мире принято использовать один открывающий тег на файл и даже не закрывать его. В целом PHP плохой шаблонизатор. Более того, недалек тот день, когда можно будет отключить вообще эти открывающие/закрывающие теги.А как происходит дело в NodeJS ?
А никак, js это js, html это html. Хочется извращений - можно хранить все в js в виде строк и работать с ними. Но лучше всегда использовать шаблонизаторы. Это как минимум будет вас ограничивать в том, что можно пихать в шаблоны а что нет. В идеале запрос данных не должен происходить из шаблона выше по слоям, только вниз. Скажем концепции типа HMVC родились именно из этого ограничения, при этом мы не нарушаем правило, о том что поток данных идет сверху вниз вместо прямого обращения из view к логике.
Шаблонизаторы нужны только если Вы делаете индексируемые страницы типа информационного сайта или блога, нода это делать может, но это не ее профиль, для веб-приложений это плохая привычка. Если у Вас приложение, то сделайте его одностраничным SPA, на сервере отдавайте корневую страницу и AJAX API, а на клиенте - забирайте JSON и в соответствии с данными модифицируйте DOM страницы. Для браузерной стороны посмотрите React и WebComponents.