Heim > Web-Frontend > js-Tutorial > Tipps zur Verwendung der Template-Engine in Express_javascript

Tipps zur Verwendung der Template-Engine in Express_javascript

WBOY
Freigeben: 2016-05-16 15:26:29
Original
1130 Leute haben es durchsucht

Sie müssen die folgenden Einstellungen in Ihrer Anwendung vornehmen, damit Express Vorlagendateien rendern kann:

Ansichten, das Verzeichnis, in dem Vorlagendateien abgelegt werden, zum Beispiel: app.set('views', './views')
View Engine, Template Engine, wie zum Beispiel: app.set('view engine', 'jade')

Dann installieren Sie das entsprechende Template-Engine-NPM-Paket.

$ npm install jade --save
Nach dem Login kopieren

Eine mit Express kompatible Template-Engine wie Jade rendert die Vorlage, indem sie ihre exportierte Methode __express(filePath, options, callback) über res.render() aufruft.

Einige Template-Engines folgen dieser Konvention nicht. Consolidate.js kann alle gängigen Template-Engines in Node dieser Konvention zuordnen, sodass eine nahtlose Verbindung mit Express möglich ist.

Sobald die Ansichts-Engine erfolgreich eingerichtet ist, ist es nicht mehr erforderlich, die Engine explizit anzugeben oder das Vorlagen-Engine-Modul in der Anwendung zu laden. Express wird bereits intern geladen, wie unten gezeigt.

app.set('view engine', 'jade');
Nach dem Login kopieren

Generieren Sie eine Jade-Vorlagendatei mit dem Namen index.jade im Verzeichnis „views“ mit folgendem Inhalt:

html
 head
  title!= title
 body
  h1!= message
Nach dem Login kopieren

Erstellen Sie dann eine Routenrendering-Datei index.jade. Wenn die Ansichts-Engine nicht festgelegt ist, müssen Sie das Suffix der Ansichtsdatei angeben, andernfalls wird es übersehen.

app.get('/', function (req, res) {
 res.render('index', { title: 'Hey', message: 'Hello there!'});
});
Nach dem Login kopieren

Senden Sie zu diesem Zeitpunkt eine Anfrage an die Homepage und „index.jade“ wird als HTML gerendert.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage