作为需要渲染某些HTML服务端的NodeJS开发人员,我在模板语言方面有所选择 - 胡子,把手,doT,Dust,EJS等。我可能会使用不同的如果我愿意,可以在每月的每一天使用模板模块。
然而,当我研究大多数这些模板模块时,我发现他们都(似乎?)使用已经作为字符串加载到Javascript中的模板。例如,这是来自EJS GitHub README的hello world示例 - 您的模板位于str
变量中。
ejs.compile(str, options);
// => Function
ejs.render(str, options);
是否有一种普遍接受的方式(即"最佳实践")如何在服务器端javascript应用程序中存储和加载这些类型的模板? (在装有fs
模块的磁盘上?还有什么?)
奖励积分:是否有内置此功能的模板模块?