我希望能够让用户提交任意的JavaScript代码,然后将这些代码发送到Node.JS服务器,并在将输出发送回多个客户机(作为JSON)之前安全地执行。我想到了eval函数,但我知道这涉及多个安全问题(用户提交的代码可以访问Node的File,等等)。我见过一些项目,如微软网络沙箱( Microsoft Web Sandbox )和Google Caja,它们允许执行经过净化的标记和脚本(用于在网站上嵌入第三方广告),但这些似乎是客户端工具,我不确定它们是否可以安全地在是否有一种标准的方法在Node中进行