在expressjs多個模板,Dustjs多個模板不工作得到500錯誤:模板未找到:模板在expressjs,Dustjs不工作
我的基地灰塵模板如下(template.dust)
<div class="page">
{+pageHeader}Hello World!{/pageHeader}
<div class="bodyContent">
{+bodyContent/}
</div>
<div class="footer">
{+pageFooter}
<hr>
<a href="/contactUs">Contact Us</a>
{/pageFooter}
</div>
</div>
,我試圖打電話給我home.dust這裏面基本模板我得到如下錯誤
Express
500 Error: Template Not Found: template
at Object.load (C:\office\nodejs-example\express_example\node_modules\application-name\node_modules\dust\lib\dust.js:54:27)
at Chunk.partial (C:\office\nodejs-example\express_example\node_modules\application-name\node_modules\dust\lib\dust.js:407:15)
at body_0 (undefined:1:130)
at Array.0 (C:\office\nodejs-example\express_example\node_modules\application-name\node_modules\dust\lib\dust.js:34:7)
at EventEmitter._tickCallback (node.js:192:40)
「home.dust」
{>"template"/}
{<pageHeader}
{?username}
Welcome {username} <a href="/items">Items</a> | <a href='/logout'> Log Out</a>
{:else}
<form method="POST" action="/signin">
<label>Usename <input type="text" name="username" id="s-user"></label>
<input type="submit" class="submit" value="Login">
</form>
{/username}
{/pageHeader}
路線類方法
exports.home = function(req, res){
res.render('home', {username : req.session.username});
};
我在這裏舉了個例子......也讓我發瘋。 index.dust應該覆蓋base.dust中的內容塊:https://github.com/chovy/express-template-demo/tree/master/demo/views – chovy 2012-09-20 04:57:16