vm.Script(fs.readFileSync(path)).runInContext(ctx);
function START() {new net.Server((s)=>{s.on('data',(t)=>{DATA(t);});}).listen(8080,()=>{var c=new net.Socket().connect(8080,()=>{setInterval(()=>{c.write('12345');},1000);});});}
function DATA(t) {console.log(t.toString());}
var started; if(!started) {started=1; START();}
function START() {new net.Server((s)=>{s.on('data',(t)=>{DATA(t);});}).listen(8080,()=>{var c=new net.Socket().connect(8080,()=>{setInterval(()=>{c.write('12345');},1000);});});}
var DATA=function(t) {console.log(t.toString());}
var started; if(!started) {started=1; START();}
Вопрос по прежнему остается открытым, поведение крайне непонятное, такое чувство, что в недрах обработчика события все ссылки на вызываемые функции жестко сохраняются, за исключением вызова функции по переменной var...