В этом блоге мы увидим сравнение различных шаблонизаторов NodeJ, а также рассмотрим основы NodeJ, а затем создадим приложение для регистрации в NodeJ с MongoDB в качестве бэкэнда.
Если вы начинаете с NodeJs из этого сообщения в блоге, вы находитесь в правильном месте, когда я начал NodeJs на прошлой неделе и попробовал несколько примеров, я запутался в шаблонах в NodeJs и получил 2 дня на это, поэтому, когда вы начнете пробовать NodeJs, вы был бы в состоянии выбрать лучший движок шаблонов для NodeJ, так как существует огромный список движков шаблонов, путаница при выборе лучшего очевидна. Итак, давайте начнем с некоторых названий движков шаблонов, но, пожалуйста, взгляните на основы, почему они нам нужны, потому что я собираюсь рассказать о них здесь, тогда это сделает этот пост книгой.
Итак, давайте начнем с некоторых удивительных вершин приоритетные имена на основе их звезд и поддержки сообщества:
1- Усы
2- Рули
3- Точка
4- Пыль
5- EJS
6- Подчеркивание
7- Нефрит
[источник: colorlib]
За два дня сравнений и чтения я нашел веб-приложение, которое позволяет вам выбрать ваши требования и на основе этого вы можете найти наиболее подходящий движок, оформить заказ - выбор шаблонного движка.
Итак, давайте перечислим некоторые из них, которые я пробовал и о которых читал: я поделюсь своими предпочтениями позже в этом блоге с указанием причин.
- - Джейд
- - ЭЖС
- - точка
- - глоток
doT: нет никаких сомнений в использовании doT в качестве шаблонизатора, во-первых, его не так просто использовать, НО: выполните все эти производственные вопросы:
- - Если ваше приложение использует как клиент, так и сервер:
- - Если в вашем шаблоне огромная логика
- - Если вам нужно сделать ваше приложение быстрее.
- - Если вам нужно предварительно скомпилировать шаблоны
и многое другое…
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, поверьте мне, это очень просто.
Оставляйте свои комментарии, мнения и предложения.
Быть в курсе…