Hola, me gustaría saber cómo puedo renderizar en el motor de plantillas dot.js. Creo que es una pregunta genérica sobre las plantillas de nodejs (lea los comentarios para más información). La razón por la que elegí este motor de plantillas en lugar de jade o ejs es porque parece el motor más rápido.¿Cómo renderizar doT.js en plantillas en nodejs?
Aquí está mi app.js:
var express = require('express'),
app = express.createServer(),
doT = require('doT'),
pub = __dirname + '/public',
view = __dirname + '/views';
app.configure(function(){
app.set('views', view);
app.set('view options', {layout: false});
app.set('view engine', 'dot');
app.use(app.router);
});
app.register('.html', {
compile: function(str, opts){
return function(locals){
return str;
}
}
});
app.get('/', function(req, res){
//This is where I am trying to send data to the front end....
res.render('index.html', { output: 'someStuff' });
});
Aquí está mi html:
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>Index</title>
</head>
<body>
//This is where I am trying to receive data and output it...
{{=it.output}}
</body>
</html>
simplemente no podía encontrar buenos documentos en él. Esto no fue suficiente: http://olado.github.com/doT/. Por favor ayuda si puedes. Esto mejorará mi comprensión exponencial de cómo se pasan los datos a la vista en nodejs. Gracias.
Gracias, eso pareció funcionar. Siempre sale para obtener una respuesta del creador. Todavía tengo que averiguar cómo iterar sobre los registros que saco de mongodb, pero esa será otra pregunta ... Gracias. – user000001
Hola, tal vez podrías ver en [esto] (http://stackoverflow.com/questions/9252191/show-all-of-data-comming-from-mongodb-and-render-it-in-dot-js- motor de plantillas), se basa en la que respondiste aquí. Creo que eres el más calificado para hacer frente a esta pregunta. Por favor ayuda si puedes. – user000001
¿Puedes mirar este problema? Http://stackoverflow.com/questions/9252191/show-all-of-data-comming-from-mongodb-and-render-it-in-dot-js-templating-engine – user000001