tutorial jade handlebars engine html express partials

handlebars - Cómo usar HTML en Express framework con nunjucks, sin jade



nunjucks filter (1)

Un motor de nunjucks plantillas más parecido a "HTML" sería nunjucks (cuya sintaxis es similar a Jinja2, con la que tiene experiencia).

Aquí hay una configuración simple. Esto supone que tanto Express como Nunjucks están instalados, de lo contrario:

npm install express npm install nunjucks

- app.js

var nunjucks = require(''nunjucks''); var express = require(''express''); var app = express(); app.listen(3012); nunjucks.configure(''views'', { autoescape: true, express : app }); app.get(''/'', function(req, res) { res.render(''index.html'', { title : ''My First Nunjucks Page'', items : [ { name : ''item #1'' }, { name : ''item #2'' }, { name : ''item #3'' }, { name : ''item #4'' }, ] }); });

- views / index.html

<!doctype html> <html> <head> <title>welcome to {{ title }}</title> </head> <body> <ul> {% for item in items %} {% include "item.html" %} {% endfor %} </ul> </body> </html>

- views / item.html

<li>{{ item.name }}</li>

He estado usando el método sendFile para renderizar Html en el proyecto Express. Me gustaría utilizar parciales con mi proyecto. Y, no cambiar a jade.

¿Hay alguna manera de usar HTML tradicional con parciales en Express 3.x. He intentado ejs, pero no lo entiendo completamente.