I'm trying to load some variables with res render like that:
res.render('blog_edit', {title: 'edit your blog', posts: "something"});
though title loads fine post always appears as undefined... here are some of the ways I tried...
=posts
#{posts}
and as a javascript variable
script
document.write(posts)
none of them is working... can you please help? thanks in advance
try
res.render('blog_edit', {locals:{title: 'edit your blog', posts: "something"}});
#{locals.foo}
I'm using the latest versions today ("express": "4.11.2", "jade": "1.9.2") and this is the syntax that works for me:
res.render('blog_edit', {title: 'edit your blog', posts: "something"});
In template:
#{locals.posts}
or
#{posts}
Here is what works for me.
in JS
res.render('index', {email: req.params.email});
in Jade
#{locals.email}
来源:https://stackoverflow.com/questions/7160767/help-with-displaying-a-variable-in-jade-express