¿Nodejs incluye otras vistas?

Estoy usando vistas HTML. ¿Hay algo como esto? :

{{include head.html}} index   

¿Está buscando un motor de plantillas para nodejs?

Por ejemplo, consulte aquí: http://node-modules.com/search?q=template+engine

Encontré la solución. server.js

 var hbs = require('hbs'); app.set('view engine', 'html'); app.engine('html', hbs.__express); app.set('views', __dirname + '/views'); app.use(express.static(__dirname + '/public')); hbs.registerPartials(__dirname + '/views/'); <-------- include folder 

index.html Index.html incluye head.html como este:

 {{> head}} index   

Lo que estás buscando es un motor de plantillas, ya que mencionaste las tags {{ }} Supongo que estás usando Hogan.js también Hogan.js como bigote (la versión de javascript).

La documentación se puede encontrar aquí y lo que está buscando específicamente es la sección de parciales.

Tenga en cuenta que la aplicación Express predeterminada (si selecciona hogan) viene instalada con el módulo hjs que no es compatible con parciales, deberá instalar el módulo hogan-express y reemplazarlos.

Un parcial se ve así:

 {{> head}} index   

Las partes parciales se envían desde un objeto get o post así:

 res.render('index.html', { partials: { head: 'partials/head.html' } }); 

Si no desea utilizar ejs o jade, etc., puede hacerlo con jquery. Pon este código en index.html

             
    Intereting Posts