Vm2: O que significa console: 'redirect'

Criado em 4 fev. 2017  ·  3Comentários  ·  Fonte: patriksimek/vm2

Eu queria saber o que você quer dizer com "redirecionar para eventos" ao usar a opção redirect para o console em NodeVM . Sempre usei o método sandbox, de apenas anexar um objeto de console com seus próprios métodos, porém queria saber se havia uma solução alternativa mais limpa

discussion

Comentários muito úteis

Funciona assim:

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

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

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

Você pode ouvir esses eventos:

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

Todos 3 comentários

Funciona assim:

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

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

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

Você pode ouvir esses eventos:

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

Muito obrigado!

Obrigado! talvez possamos adicionar isso ao README ou outra documentação?

Esta página foi útil?
0 / 5 - 0 avaliações