我正在玩我的第一个 Node.js Express应用程序,正如每个程序员都知道的那样,在测试新框架时首先应该构建一个博客!无论如何,我想用 Markdown 写文章,然后在视图中渲染。我看到 Jade 允许使用过滤器在视图本身内部完成此操作,但我无法使其正常工作。
为了简化情况,这里有一个我正在谈论的例子。
//app.js
res.render("article", {
md : "Hello World!\n\n*Woo*"
});
//article.jade
section
:markdown
#{md}
但是,这会输出:<section><h1>{md}</h1></section>
......它没有替换我传递给它的变量。
然后我尝试了这个:
//article.jade
section
:markdown
!{md}
输出是这样的:
<section><p>Hello World!
*Woo*</p></section>
所以,现在它不解析降价!
我已经能够通过解析app.js
文件中的markdown然后将HTML传递给视图来显示,但我不知道,这似乎有点混乱。
有没有办法将变量传递给 Jade 过滤器?