La page frontale de Node Express peut-elle utiliser du HTML ? Je ne veux vraiment pas utiliser Jade
Following the voice in heart.
Absolument. Si vous pointez directement vers le fichier HTML, c'est du HTML. Bien entendu, si vous souhaitez utiliser la fonction template, il est préférable d'utiliser ejs.
app.engine('.html',ejs.__express);
app.set('view engine', 'html');
Vous pouvez l'écrire de cette fa?on et restituer les points dans le fichier html
Bien s?r, vous pouvez simplement mettre le fichier html dans le dossier statique (généralement public)
app.use(express.static('public'));
Cette phrase sert à configurer le dossier statique. Il est défini sur public ici, ce qui signifie que tous les fichiers statiques se trouvent dans le répertoire public
Voir Hébergement de fichiers statiques avec Express pour plus de détails
Oui, écrivez votre code HTML directement dans le fichier modèle, puis restituez le fichier modèle écrit
Installez d'abord un moteur de modèle ejs
Ensuite, écrivez simplement ceci dans le fichier de configuration, qui est le même que le troisième étage. Enfin, changez simplement le suffixe de jade en html
app.engine('html',ejs.__express);
app.set('view engine', 'html');
Quand vous dites html, voulez-vous dire des fichiers html, ou utilisez-vous d'abord un modèle similaire à la syntaxe html ?
Si vous souhaitez utiliser directement le html, placez simplement le fichier html dans un répertoire statique, accédez directement au html, puis obtenir les données via ajax
Si je veux utiliser la fonction modèle, mais je ne veux pas utiliser la syntaxe de jade, je peux donc utiliser ejs (la syntaxe ejs est très proche du html)