我正在尝试将多个数据块发送到客户端,每个客户端都由 Express Node.js 框架中的 Jade 模板引擎呈现。
- 我有几个视图,如 header、viewA、viewB、viewC 等。
- 对于每个请求,我都需要渲染标题部分视图并将其作为一个块发送,以便客户端浏览器开始渲染它。当呈现标题视图时,我不希望
<body>
关闭里面的标签,因为更多的数据应该在<body>
标签内。 - 与此同时,我需要进行一些计算,然后渲染另一个视图:A、B 或 C。
- 一旦发送了 A、B 或 C 视图,我将关闭响应,这意味着关闭
</body></html>
标签。
听起来很简单。但问题是 Jade在渲染标题视图时关闭了<html>
and标签。<body>
我知道如何使用本机 Node.js 响应对象手动执行此操作,但是,无法弄清楚如何以正确的方式使用 Jade 执行此操作。
我目前看到的唯一解决方案是手动将标题部分发送到打开<body>
标签,然后通过res.partial()
.
任何提示都非常感谢。