从Node / Express

时间:2019-04-01 12:05:06

标签: javascript mysql node.js express pug

请注意,自首次发布以来,此内容已被编辑

我正在使用NodeJs,Express和Pug构建数据仪表板,并且对从NodeJs / Express到Pug文件的数据传递有疑问。

我知道您可以通过express的局部变量将变量直接传递到Pug文件,如下所示:

res.render('index', {title: 'This is the Title'});

我的问题是有关使用此数据创建HTML的最有效方法。 我正在考虑使用3种主要方法,并希望对这些方法最有经验的了解。

  1. 动态地使用Javascript生成元素

第一个选择是使用Socket发出数据,然后使用数据在Javascript中创建HTML元素并将其附加到正文中。

我对此选项的主要担心是,呈现页面后,用Javascript构建大量HTML可能不那么有效。

  1. 在Pug中创建HTML元素并通过Javascript提供数据

我考虑的第二个选项是在Pug文件中创建元素(仅传递元素数),然后在页面呈现后通过Javascript提供数据。

  1. 完全在Pug中创建HTML元素

我最后的选择是将所有数据(大约3个表,大约5-10行,其中5列数据)传递到Pug文件,并使用模板文件中的数据创建元素。

如果这个问题没有道理,我深表歉意。我对Pug,Express和Node相对较新,但是我发现自己每天都在进步。任何见解或技巧/技术将不胜感激。

如果还有其他可能有用的信息,请询问。

感谢您的阅读!

0 个答案:

没有答案
相关问题