javascript - Node Express peut-il utiliser HTML pour la page frontale? Je ne veux vraiment pas utiliser Jade?
typecho
typecho 2017-07-03 11:41:37
0
7
800

La page frontale de Node Express peut-elle utiliser du HTML ? Je ne veux vraiment pas utiliser Jade

typecho
typecho

Following the voice in heart.

répondre à tous(7)
ringa_lee

Il peut être utilisé ejs Ouais

小葫芦

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');
typecho

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)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal