108 votes

Utiliser le HTML dans Express au lieu de Jade

Comment se débarrasser de Jade en utilisant Express avec Node.JS ? Je veux juste utiliser du html simple. Dans d'autres articles, j'ai vu que les gens recommandaient app.register() qui est maintenant déprécié dans la dernière version.

1voto

Weijing Jay Lin Points 1024

Comme Jade supporte le HTML, si vous voulez juste avoir un ext .html, vous pouvez faire ceci

// app.js
app.engine('html', require('jade').renderFile);
app.set('view engine', 'html');

alors il suffit de changer le fichier dans les vues de jade à html.

1voto

Priyanshu Chauhan Points 2141

Vous pouvez également inclure directement votre fichier html dans votre fichier jade.

include ../../public/index.html

Réponse originale : Générateur express sans Jade

-10voto

Si vous voulez utiliser html simple en nodeJS, sans utiliser jade ou autre :

var html = '<div>'
    + 'hello'
  + '</div>';

Personnellement, ça me convient.

L'avantage est la simplicité lors du contrôle. Vous pouvez utiliser quelques astuces, comme '<p>' + (name || '') + '</p>' , ternaire etc.

Si vous voulez un code indenté dans le navigateur, vous pouvez le faire :

+ 'ok \
  my friend \
  sldkfjlsdkjf';

et utiliser \t ou \n à volonté. Mais je préfère sans, en plus c'est plus rapide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X