1

我刚开始使用 ExpressJS 和 Jade,我确信一切都是服务器端的,但这篇文章让我有点困惑(因为我的网站表现得像客户端场景):https ://stackoverflow.com/a/12291675

我猜 node.js 只发送整个站点一次,然后发送 JSON 数据,因为其余的都加载到浏览器缓存中?

因此,如果有人向我描述这种机制,那将会很有帮助。

4

1 回答 1

5

您可以编写一个 express.js 应用程序以在服务器端将 Jade 模板呈现为 HTML 并将 HTML 发送到浏览器。这是更传统的方法。但是,jade 也可以在浏览器中运行,因此您的 express 应用可以将jade 模板(作为jade 语法文本或预编译的javascript 函数源代码)发送到浏览器,也可以将JSON 数据发送到浏览器,让浏览器将翡翠模板和 JSON 数据渲染成 HTML 以插入 DOM。两者都是可能的。快递或翡翠都没有规定。这是你的选择。

于 2013-10-01T22:12:45.417 回答