Details zu den Codeinformationen des Koa EJS-Rendering-Plug-Ins, das von der KoaHub-Plattform basierend auf Node.js
koa-ejs
entwickelt wurde
ejs rendern Middleware für Koa
koa-ejs
Koa ejs view render middleware unterstützt alle Funktionen von ejs.
Verwendung
Beispielvar koa = require('koa'); <code class="prettyprint linenums lang-php">var koa = require('koa'); <br>
var render = require('koa-ejs'); <br>
<br>
var app = koa(); <br>
render(app, { <br>
root: path.join(__dirname, 'view'), <br>
layout: 'template', <br>
viewExt: 'html', <br>
cache: false, <br>
debug: true <br>
}); <br>
<br>
app.use(function *() { <br>
yield this.render('user'); <br>
}); <br>
<br>
app.listen(7001);
var render = require('koa-ejs');
var app = koa();
render(app, {
root: path.join(__dirname, 'view'),
Layout: 'Vorlage',
viewExt: 'html',
Cache: falsch,
debug: wahr
});
app.use(function *() { <html> <br>
<head> <br>
<title>koa ejs</title> <br>
</head> <br>
<h3>koa ejs</h3> <br>
<body> <br>
<%- body %> <br>
</body> <br>
</html>
yield this.render('user');
}); <div> <br>
<% include user.html %> <br>
</div>
app.listen(7001); Oder Sie können sich das Beispiel ansehen.
Einstellungen
root: Stammverzeichnis anzeigen.
Layout: globale Layoutdatei, Standard ist Layout, setzen Sie „false“, um das Layout zu deaktivieren.
viewExt: Dateierweiterung anzeigen (Standard-HTML).
Cache: kompilierte Vorlagen zwischenspeichern (Standard: true).
debug: Debug-Flag (Standardwert falsch).
Trennzeichen: Zeichen, das mit spitzen Klammern zum Öffnen/Schließen verwendet werden soll (Standard %).
Layouts
koa-ejs unterstützt Layouts. Wenn Sie die Standardlayoutdatei ändern möchten, können Sie auch „layout byoptions.layout“ in „yield this.render“ festlegen das Layout.<html>
<Kopf>
<title>koa ejs</title>
</head>
<h3>koa ejs</h3>
<Körper>
<%- body %>
</body>
</html>
Inlcude
Unterstützt EJS-Includes.<div>
<% include user.html %>
</div>
Staat
Unterstützen Sie ctx.state in koa.
Lizenzen
(Die MIT-Lizenz)
Copyright (c) 2014 dead-horse und andere Mitwirkende
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die „Software“) erhält, kostenlos die Erlaubnis erteilt, mit der Software ohne Einschränkung zu handeln, einschließlich und ohne Einschränkung der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen , Kopien der Software zu veröffentlichen, zu verteilen, unterzulizenzieren und/oder zu verkaufen und Personen, denen die Software zur Verfügung gestellt wird, dies zu gestatten, vorbehaltlich der folgenden Bedingungen:
Der obige Urheberrechtshinweis und dieser Genehmigungshinweis müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD „WIE BESEHEN“ ZUR VERFÜGUNG GESTELLT, OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER NICHTVERLETZUNG VON RECHTEN RECHTEN ANSPRÜCHE, SCHÄDEN ODER ANDERE HAFTUNG, SEI ES AUS EINER VERTRAGLICHEN HANDLUNG, AUS unerlaubter Handlung ODER ANDERWEITIG, DIE AUS, AUS ODER IN VERBINDUNG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN HANDELN MIT DER SOFTWARE ENTSTEHT.