В этом блоге мы увидим сравнение различных шаблонизаторов NodeJ, а также рассмотрим основы NodeJ, а затем создадим приложение для регистрации в NodeJ с MongoDB в качестве бэкэнда.

Если вы начинаете с NodeJs из этого сообщения в блоге, вы находитесь в правильном месте, когда я начал NodeJs на прошлой неделе и попробовал несколько примеров, я запутался в шаблонах в NodeJs и получил 2 дня на это, поэтому, когда вы начнете пробовать NodeJs, вы был бы в состоянии выбрать лучший движок шаблонов для NodeJ, так как существует огромный список движков шаблонов, путаница при выборе лучшего очевидна. Итак, давайте начнем с некоторых названий движков шаблонов, но, пожалуйста, взгляните на основы, почему они нам нужны, потому что я собираюсь рассказать о них здесь, тогда это сделает этот пост книгой.
Итак, давайте начнем с некоторых удивительных вершин приоритетные имена на основе их звезд и поддержки сообщества:

1- Усы
2- Рули
3- Точка
4- Пыль
5- EJS
6- Подчеркивание
7- Нефрит
[источник: colorlib]

За два дня сравнений и чтения я нашел веб-приложение, которое позволяет вам выбрать ваши требования и на основе этого вы можете найти наиболее подходящий движок, оформить заказ - выбор шаблонного движка.

Итак, давайте перечислим некоторые из них, которые я пробовал и о которых читал: я поделюсь своими предпочтениями позже в этом блоге с указанием причин.

  1. - Джейд
  2. - ЭЖС
  3. - точка
  4. - глоток

doT: нет никаких сомнений в использовании doT в качестве шаблонизатора, во-первых, его не так просто использовать, НО: выполните все эти производственные вопросы:

  1. - Если ваше приложение использует как клиент, так и сервер:
  2. - Если в вашем шаблоне огромная логика
  3. - Если вам нужно сделать ваше приложение быстрее.
  4. - Если вам нужно предварительно скомпилировать шаблоны

и многое другое…

Jade:Вы должны быть знакомы с Jade (HAML, ознакомьтесь с моим предыдущим постом о HAML), Jade похожа на волшебство, меньше написания полного расслабления, но в случае NodeJs я обсуждал с одним из моих друзей, что она Разработчик Jade, она говорит, что для меня хорошо кодировать в Jade, но когда я передаю шаблон разработчику, его нужно преобразовать в html, а затем снова в jade, так что это занимает немного времени.

EJS:EJS — это язык шаблонов CanJS по умолчанию, который обеспечивает динамическую привязку при использовании с Observes. EJS очень прост в использовании; вы пишете HTML, который хотите видеть в шаблоне, вместе с несколькими магическими тегами, где вы хотите динамического поведения. Но EJS не поддерживает блочную функциональность.

Однако ваш javascript должен быть хорош для EJS.

Swig:Swig не абстрагирует от вас синтаксис HTML (как это делает, например, Jade), предоставляя определенный контроль над разметкой. Вы можете почувствовать синтаксис angularjs здесь с swig, и да, он также поддерживает функциональность блоков.

Вывод:

Мне лично понравилось использовать EJS, может быть потому, что я начал изучать NodeJ с ним, но это зависит от вашего понимания и требований к проекту, в первую очередь в приоритете производительность, а затем простота написания кода. Хотя doT отлично справляется с производительностью, его синтаксис не позволит вам чувствовать себя комфортно, если вы не любите чистый js.

Теперь о простой регистрации с NodeJs и MongoDB, которую мы не будем рассматривать в следующем блоге, потому что это было очень важно сначала начать с NodeJs, поэтому ваша домашняя работа — изучить основы NodeJs и MongoDB, просто основы, например, зачем использовать , где использовать, я знаю, что заголовок сбивает вас с толку, но вернитесь сюда, чтобы начать работу с NodeJs, поверьте мне, это очень просто.

Оставляйте свои комментарии, мнения и предложения.

Быть в курсе…