2017-05-06 42 views
0

作为一个NodeJS开发人员,他需要渲染一些HTML服务端,当涉及到模板语言 - 胡子,句柄,doT,Dust,EJS等时,我被宠坏了。如果我想要的话,可能会在每个月的每一天使用不同的模板模块。然而,当我研究这些模板模块的大部分时,我发现它们都(似乎?)与已经作为字符串加载到Javascript中的模板一起工作。例如,这是来自EJS GitHub README的hello world示例 - 您的模板位于str变量中。在NodeJS中加载服务器端提交的模板

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

ejs.render(str, options); 

是否有关于如何存储和在服务器端JavaScript应用程序加载这些各种各样的模板普遍接受的方式(即“最佳实践”)? (在装有fs模块的磁盘上?还有其他的东西?)

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

回答

0

根据我在别处收到的答案 - 这通常不是模块模块在节点应用程序中的工作,直接使用fs库是一种可行的方法。

做的两个引擎有这样的系统是pugnunjucks

相关问题