【发布时间】:2020-10-01 11:43:20
【问题描述】:
目前,我正在对我的服务器进行两次往返。第一次是通过res.sendFile() 将html 文件发送给我的客户。在客户端加载该 html 文件后,我需要获取该页面的数据,因此我必须向服务器发出第二个请求(有时使用 IIFE 在页面加载时立即获取数据),我发送通过res.send()或res.json()返回数据。
根据我的阅读,不可能一步完成所有这些,那么两次往返服务器是否是在客户端呈现 html 文件及其数据的最佳方式(或唯一方式)?
我知道的唯一另一种选择是使用像 Handlebars 或 EJS 这样的模板引擎,但我认为任何一个都不能处理我在客户端中需要的复杂逻辑。 Handlebars我试过一次,客户端逻辑一团糟。
【问题讨论】: