用户编辑文件的简单模板引擎

时间:2013-11-06 09:57:28

标签: javascript node.js templates

我正在使用nodeJS(服务器)和Dojo(客户端)。我正在编写一个系统,允许用户创建用户定义的消息(它们可以是纯文本电子邮件或短信)。我想给予很大的灵活性。我想:

  • 向用户传递一些变量
  • 为用户提供网络表单
  • 允许用户循环浏览变量中的数据,打印等
  • 脚本执行的结果是文本文件

这甚至可以用来让他们创建发票。但是,在这个阶段,我更关注文本。

我正在考虑允许直接Javascript,然后eval()无论他们在其中写下什么。但是......我不确定。

这种问题的最佳实践解决方案是什么?

1 个答案:

答案 0 :(得分:0)

请勿使用eval,请阅读以下内容。

Why is using the JavaScript eval function a bad idea?

对于JavaScript模板,请参阅以下列表。

https://github.com/joyent/node/wiki/modules#wiki-templating