什么用于使用JavaScript生成JavaScript?

问题描述:

如果我要用JavaScript编写一个生成JavaScript代码(甚至解释并运行它)的应用程序,我可以使用哪些工具/框架/ API?什么用于使用JavaScript生成JavaScript?

+0

解释它并运行它在哪里?在服务器上?在浏览器中? –

+0

让我们说服务器。我想创建一个JavaScript应用程序并将其部署到NodeJs上(实际上,这将是步骤2:解释;我也需要生成它...) – Belun

+5

生成代码的代码是朝向机器人启示的第一步。要特别小心。 –

可以运行构建使用eval()JavaScript代码:

> eval("print('hi')") 
hi 

但是,你应该非常小心执行是从用户提供的输入构造的代码,因为它进入环境中的代码是执行,例如:

> x=3 
3 
> eval("print(x)") 
3 

在这种情况下获得变量x不特别重要,但可以想像的是,如果执行的代码从用户输入构造也可能访问敏感数据或与肆虐应用。

+0

所以,我需要的是我的新js代码的文本版本... – Belun

+0

如果我的代码很大,该怎么办?如果我有很多文件呢? – Belun