mon moteur EJS configuré est app.js est comme ci-dessous:
<link rel="stylesheet" type="text/css" href="css/main.css"> <script type="text/javascript" src="js/jquery-1.5.js"></script>
5 Réponses :
Vous pouvez utiliser des fichiers .ejs directement à l'aide de Voici un exemple:
http://robdodson.me/blog/ 2012/05 / 31 / How-to-Use-EJS-IN-Express / P> app.set ('Vue moteur', 'EJS'); code> et renommer index.html à index.ejs. P>
En fait, je veux utiliser le moteur EJS, mais l'extension de fichier est HTML
app.Engine ('html', exige ('EJS'). Renderfile);
Comme Elie Gnrd suggère, vous utilisez directement des fichiers Si ce n'est pas une option, et Vous voulez / besoin de continuer à utiliser .ejs code> en modifiant le moteur
Vue code> Configuration de Express.
.html code> comme une extension pour vos modèles, vous devez être explicite dans l'inclusion: p>
J'ai aussi eu ce problème et modifié ce fichier de mon application: La fonction est: p> Vous pouvez changer le Extension par défaut ou comme dans mon cas, j'ai changé la fonction sur un plus direct: p> Ils peuvent modifier la fonction comme elles le souhaitent. P> J'espère que est utile. p> p>
arron;)
app.Engine ('. HTML', nécessite ('EJS') .__ Express); p>
app.engine('html', require('ejs').renderFile);
Modifier le fichier HTML avec EJS
app.get('/', (req, res) => { res.render('index'); });