Vm2: Was bedeutet Konsole: 'umleiten'?

Erstellt am 4. Feb. 2017  ·  3Kommentare  ·  Quelle: patriksimek/vm2

Ich wollte wissen, was Sie mit "Weiterleitung zu Ereignissen" meinen, wenn Sie die Option redirect für die Konsole in NodeVM . Ich habe immer die Sandbox-Methode verwendet, um einfach ein Konsolenobjekt mit seinen eigenen Methoden anzuhängen, wollte jedoch wissen, ob es eine alternative Cleaner-Lösung gibt

discussion

Hilfreichster Kommentar

Es funktioniert so:

const vm = new NodeVM({
    console: 'redirect'
});

vm.on('console.log', (msg) => {
    console.log('REDIRECTED:', msg);
})

vm.run("console.log('hello');");

Sie können auf diese Ereignisse hören:

  • console.log
  • console.info
  • console.warn
  • console.error
  • console.dir
  • console.trace

Alle 3 Kommentare

Es funktioniert so:

const vm = new NodeVM({
    console: 'redirect'
});

vm.on('console.log', (msg) => {
    console.log('REDIRECTED:', msg);
})

vm.run("console.log('hello');");

Sie können auf diese Ereignisse hören:

  • console.log
  • console.info
  • console.warn
  • console.error
  • console.dir
  • console.trace

Super danke!

Vielen Dank! Vielleicht können wir dies zu README oder anderer Dokumentation hinzufügen?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen