【发布时间】: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