节点沙箱
一个适用于node.js的漂亮javascript沙箱。
一些功能
可用于执行不受信任的代码。
支持超时(例如,防止无限循环)
支持内存错误(和内存错误)
优雅地处理错误
受限代码(无法访问node.js方法)
支持console.log和print实用程序方法
支持使用沙盒代码进行进程间消息传递
例子
确保检查出
var s = new Sandbox ( ) ;
s . run ( '1 + 1 + " apples"' , function ( output ) {
// output.result == "2 apples"
} ) ;
文献资料
Sandbox # run ( code , hollaback )
code { String }-要执行的Javascript字符串。
hollaback { Function } —在执行后使用单个参数o
1