如何从快速服务器发送带有html文件的数据



目前,我正在两次往返服务器。 第一次旅行是通过res.sendFile()将html文件发送给我的客户端。 一旦该html文件加载到客户端中,我需要获取该页面的数据,因此我必须向服务器发出第二个请求(有时使用IIFE在页面加载时立即获取数据(,在那里我通过res.send()res.json()将数据发回。

从我所读到的内容来看,不可能一步完成所有这些工作,那么两次往返服务器是在客户端中呈现 html 文件及其数据的最佳方式(或唯一方式(吗?

我知道的唯一其他选择是使用像 Handlebars 或 EJS 这样的模板引擎,但我认为两者都无法处理我在客户端中需要的复杂逻辑。我尝试过一次Handlebars,客户端逻辑一团糟。

如果您需要用动态数据填充 HTML 页面,如果您只想访问一次服务器,则没有其他选项可以使用模板引擎。

对我来说,使用 PUG 模板引擎(以前称为 Jade(就足够了。

相关内容

  • 没有找到相关文章

最新更新