我刚刚开始使用ExpressJS和Jade,我确信所有内容都是服务器端的,但这篇文章让我有点困惑(因为我的网站表现得像客户端方案):https://stackoverflow.com/a/12291675
我猜node.js只发送一次整个站点,然后发送JSON数据,因为其余部分加载到浏览器缓存中?
如果有人向我描述这种机制,那将会有所帮助。
答案 0 :(得分:5)
您可以编写express.js应用程序代码,以便在服务器端将jade模板呈现为HTML并将HTML发送到浏览器。这是更传统的方法。但是,jade也能够在浏览器中运行,所以你的快递应用程序可以将jade模板(作为jade语法文本或预编译的javascript函数源代码)发送到浏览器,并将JSON数据发送到浏览器并让浏览器将jade模板和JSON数据呈现为HTML以插入DOM。两者都有可能。没有快递或玉石规定。这是你的选择。