【问题标题】:Loading Server Side Rendered Templates in NodeJS在 NodeJS 中加载服务器端渲染模板
【发布时间】:2017-05-06 17:16:30
【问题描述】:

作为一个需要渲染一些 HTML 服务端的 NodeJS 开发人员,当涉及到模板语言时,我被宠坏了——mustache、handlebars、doT、Dust、EJS 等。我可能会使用不同的模板模块如果我愿意,每个月的每一天。

但是,当我研究大多数这些模板模块时,我发现它们都(似乎?)与已经作为字符串加载到 Javascript 中的模板一起工作。例如,这是来自 EJS GitHub README 的 hello world 示例——您的模板位于 str 变量中。

ejs.compile(str, options);
// => Function

ejs.render(str, options);

关于如何在服务器端 javascript 应用程序中存储和加载这些类型的模板,是否有一种普遍接受的方式(即“最佳实践”)? (在加载了fs 模块的磁盘上?还有什么?)

加分项:是否有内置此功能的模板模块?

【问题讨论】:

    标签: javascript node.js templates


    【解决方案1】:

    根据我在其他地方收到的答案——这通常不是节点应用程序中模板模块的工作,直接使用fs 库是可行的方法。

    确实有这种系统的两个引擎是pugnunjucks

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-08
      • 2013-02-11
      • 2012-01-22
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 2012-04-27
      • 1970-01-01
      相关资源
      最近更新 更多