如何动态渲染表达观点

时间:2019-03-10 14:10:55

标签: node.js express ejs

我是初次表达JS并尝试构建CMS的人,

  1. 用户有一个页面构建器,他们可以在其中拖放页面上的不同组件。
  2. 每个组件都有自己的数据,这些数据也由用户定义
  3. 每个组件都有自己的视图模板

因此,我必须检查必须加载哪些组件,为每个组件准备数据,将这些数据发送到适当的模板,渲染一个大HTML并发送到客户端。

我知道,解释如何构建它太复杂了,但是任何教程,示例和资源都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以为此目的使用 模板引擎 ,因为它使您可以在应用程序中使用静态模板文件。在运行时,模板引擎用实际值替换模板文件中的变量,并将模板转换为发送给客户端的HTML文件。这种方法使设计HTML页面更加容易。

与Express配合使用的一些流行模板引擎是 Pug Mustache EJS 。 Express应用程序生成器使用 Jade 作为默认设置,但它也支持其他几个。

也请检查此link