Node.JS Sandbox包含某些方法和库

时间:2013-05-26 23:37:42

标签: javascript node.js methods sandbox

我在我的Node.JS应用程序中运行Sandbox模块,该应用程序从我的数据库运行动态脚本。默认情况下,Sandbox会阻止对主进程中的Node方法和其他任何内容的访问。我想弄清楚如何包含我选择的库和方法。

该进程仅运行sandbox.run()中的代码并构建为字符串。

2 个答案:

答案 0 :(得分:2)

我不确定Sandbox模块,但您可以使用节点核心的VM模块。从creating a context开始,然后使用runInContext

答案 1 :(得分:1)

您正在寻找的模块是vm2vm2是一个沙盒,可以使用列入白名单的内置节点对象安全地运行不受信任的代码。

相关问题