我正在使用 nodeJS(服务器)和 Dojo(客户端)。我正在编写一个系统,它应该允许用户创建用户定义的消息(它们可以是纯文本电子邮件或 SMS)。我想给予很大的灵活性。我想:
- 向用户传递一些变量
- 给用户一个 Web 表单
- 允许用户循环浏览变量中的数据,打印它等
- 脚本执行的结果是一个文本文件
这甚至可以用来让他们创建发票。但是,在这个阶段,我更专注于文本。
我正在考虑允许直接使用 Javascript,然后 eval() 他们在其中编写的任何内容。但是……我不确定。
这种问题的最佳实践解决方案是什么?