在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