我试图通过节点/快速路由将一些值传递给jade模板,但没有传递任何内容。我发布了服务器和模板代码。
server.js:
app.get('/ note /:id',function(request,response){
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:
span#{locals.title}
我甚至尝试将locals数组显示到控制台,但它只会引发错误。
答案 0 :(得分:0)
我相信你不需要传入本地密钥。如果我没记错,只在模板中使用。试一试。
response.render('note', {title:title, message:message})
并在您的模板中不要使用#{locals.title}
使用#{title}
做了快速测试,这应该适合你。