如何使用 Node.js 将 HTML 的字符串作为数组中的元素传递给 Jade

How to pass strings of HTML as elements in an array to Jade with Node.js

基本上我正在用 express4 和 jade 在 Nodejs 中编写博客引擎,我希望能够将帖子作为 html 的字符串传递给 jade,然后循环遍历它们。

我已经用 html 的有效字符串填充了一个数组,例如 console.log(items[0]); // prints: <h1>test</h1> 但是我无法理解如何在 DOM.

中打印出 html

到目前为止,我已尝试使数组成为全局数组并执行类似

的操作
each item in items
  item

或者干脆 #{items} 然而,这些方法打印出 html 和 < > 符号,并复制数据,如

&lt;<h1>test</h1>&gt;<!--<h1-->test&gt;

我也曾尝试将 html 作为参数传递给 res.render('index', {items: items}); 之类的路由,但这具有完全相同的效果

我的猜测是,也许我正试图在 html 域之外呈现 html,所以它可以做到,但它混淆了数据。如有任何建议,我们将不胜感激!!

我发现了这个:Rendering HTML in variable using Jade

对于你来说,我相信它会是 p!= item