我尝试将vm模块用于node.js。
var myCode = 'MY JS CODE with setInterval or setTimeout';
var vm = require('vm');
vm.runInNewContext(myCode, {cb: cb});
它很棒!但... 我怎么能阻止它? 例如,我想做
var identity = vm.runInNewContext(myCode, {cb: cb});
if (i_wanna_kill) {
vm.kill(identity);
}
我有很多脚本,我可以运行一些脚本并需要阻止它们。它像守护进程一样思考..我试图用node.js的vm模块做到这一点,但是,也许是按节点运行外部脚本的另一种方法?!