pitboss-ng
Version:
Run untrusted code in a seperate process using VM2 module. With timeout and memory limit management
16 lines (12 loc) • 328 B
JavaScript
var codeFromLine = `${process.argv[2]}`;
var Pitboss = require('./lib/pitboss-ng').Pitboss;
var sandbox = new Pitboss(codeFromLine);
setTimeout(() => {
sandbox.run({}, function (err, result) {
console.log('Result:', result);
setTimeout(() => {
sandbox.kill();
process.exit(0);
}, 10);
});
}, 10);