请注意,自首次发布以来,此内容已被编辑
我正在使用NodeJs,Express和Pug构建数据仪表板,并且对从NodeJs / Express到Pug文件的数据传递有疑问。
我知道您可以通过express的局部变量将变量直接传递到Pug文件,如下所示:
res.render('index', {title: 'This is the Title'});
我的问题是有关使用此数据创建HTML的最有效方法。 我正在考虑使用3种主要方法,并希望对这些方法最有经验的了解。
第一个选择是使用Socket发出数据,然后使用数据在Javascript中创建HTML元素并将其附加到正文中。
我对此选项的主要担心是,呈现页面后,用Javascript构建大量HTML可能不那么有效。
我考虑的第二个选项是在Pug文件中创建元素(仅传递元素数),然后在页面呈现后通过Javascript提供数据。
我最后的选择是将所有数据(大约3个表,大约5-10行,其中5列数据)传递到Pug文件,并使用模板文件中的数据创建元素。
如果这个问题没有道理,我深表歉意。我对Pug,Express和Node相对较新,但是我发现自己每天都在进步。任何见解或技巧/技术将不胜感激。
如果还有其他可能有用的信息,请询问。
感谢您的阅读!