2013-07-23 115 views
0

我试图通过节点/快递路线的玉模板传递一些值,但没有什么是获得通过的。我发布了服务器和模板代码。玉模板引擎错误

server.js:

app.get( '/注释/:ID',函数(请求,响应){

var title=notes[request.params.id]['title'] 

    var message=notes[request.params.id]['message'] 

    console.log(title+' '+message) 

    response.render('note', {locals:{title:title, message:message}}) 

});

note.jade:

跨度#{locals.title}


我甚至试图显示当地人阵列到控制台,但它仅抛出了一个错误。

回答

0

我相信你并不需要在当地人关键传球。如果我记得正确的,那只能在模板中使用。试试这个。

response.render('note', {title:title, message:message}) 

,并在模板中不使用#{locals.title}使用#{title}

做了一个快速测试,这应该为你工作。

+0

然后模板代码是什么?它应该只是#{title} – baqir

+0

这就是它在文档中的外观。 –

+0

另外,您应该在原始问题中包含错误,只是在没有它的情况下进行猜测。 –