Moteurs de modèle pour Node.js
Moteurs de modèle pour Node.js
-
Objectifs
- Être capable de créer un projet Node.JS avec express-generator
-
Présentation
- Le moteur de modèle nous aide à créer un modèle HTML avec un minimum de code. En outre, il peut injecter des données dans un modèle HTML côté client et produire le HTML final.
- Pour NodeJS, il y a beaucoup de moteurs de modèle comme Pug, Haml.js, EJS, React, hbs, Squirrelly, et ainsi de suite. Par défaut, Node js nous fournit un Template par défaut pour envoyer des fichiers HTML qui est le Jade.
- Les moteurs de création de modèles divisent notre code en plusieurs composants tels que l’en-tête, le pied de page, le corps, etc.
- Nous pouvons donc réutiliser n’importe quel composant dans n’importe quelle mise en page. Cela rend notre application plus évolutive et nous aide à créer un modèle HTML avec un minimum de code.
-
Qu’est-ce qu’un moteur de modèle?
- Un moteur de modèle est une bibliothèque ou un Framework qui utilise certaines règles/langages pour interpréter les données et rendre les vues.
- Dans le cas des applications Web, les vues sont des pages HTML (ou des parties de celles-ci), mais elles peuvent être des fichiers JSON ou XML, ou, dans les programmes de bureau, des interfaces graphiques. Pour ceux d’entre vous qui connaissent le concept modèle-vue-contrôleur, les modèles appartiennent à la vue.
- Dans les applications Web, il est avantageux d’utiliser des modèles car nous pouvons générer un nombre infini de pages de manière dynamique avec un seul modèle! Un autre avantage secondaire est lorsque nous devons changer quelque chose; nous ne pouvons le faire qu’à un seul endroit.
- Simplement dit, le moteur « Templating » est un moteur qui peut manipuler votre code HTML du côté serveur en utilisant le code côté serveur que vous utilisez.
- Grâce à ses syntaxes intégrées très authentiques, vous pouvez boucler, modifier le contenu de manière dynamique, alerter les messages à l’utilisateur, etc.
-
Exemples de moteur de modèle
- Ce qui suit est une liste de moteurs de modèles importants (mais non limités) pour Node.js
- Jade
- Jade est un moteur de création de modèles élégant, principalement utilisé pour la création de modèles côté serveur dans NodeJS. En termes simples, Jade vous offre une nouvelle façon puissante d’écrire du balisage, avec un certain nombre d’ avantages par rapport au HTML ordinaire.
- La syntaxe de Jade est facile à apprendre. Il utilise les espaces et l’indentation dans le cadre de la syntaxe.
- Vash
- EJS
- Moustache
- Dust.js
- Nunjucks
- Guidon
- atpl
- hameau