您好我想知道如何渲染dot.js模板引擎中的輸出。我認爲這是一個關於nodejs模板的通用問題(閱讀評論以獲取更多信息)。我之所以選擇這個模板引擎而不是玉器或ejs,是因爲它似乎是最快的引擎。如何在nodejs中渲染doT.js模板?
這裏是我的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' });
});
這裏是我的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>
我只是找不到好它的文檔。這還不夠:http://olado.github.com/doT/。如果可以的話請幫忙。這將提高我對數據如何傳遞到nodejs視圖的指數級理解。謝謝。
謝謝,這似乎工作。它總是退出來獲取創建者的答案。我仍然需要弄清楚如何迭代我從mongodb中獲得的記錄,但這將是另一個問題......謝謝。 – user000001 2012-02-12 07:57:11
嗨,也許你可以看看[這個](http://stackoverflow.com/questions/9252191/show-all-of-data-comming-from-mongodb-and-render-it-in-dot-js-模板引擎)的問題,它基於你在這裏回答的問題。我認爲你是最有資格解決這個問題的人。如果可以的話請幫忙。 – user000001 2012-02-12 20:06:16
你可以請看看這個問題http://stackoverflow.com/questions/9252191/show-all-of-data-comming-from-mongodb-and-render-it-in-dot-js-templating-engine – user000001 2012-05-21 14:54:30