Vm2: コンソールとは:「リダイレクト」とは

作成日 2017年02月04日  ·  3コメント  ·  ソース: patriksimek/vm2

NodeVMコンソールでredirectオプションを使用する場合、「イベントにリダイレクトする」とはどういう意味か知りたいと思いました。 私はいつもサンドボックスメソッドを使用していて、コンソールオブジェクトを独自のメソッドでアタッチするだけでしたが、別のよりクリーンなソリューションがあるかどうかを知りたいと思いました。

discussion

最も参考になるコメント

これは次のように機能します。

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

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

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

あなたはそれらのイベントを聞くことができます:

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

全てのコメント3件

これは次のように機能します。

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

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

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

あなたはそれらのイベントを聞くことができます:

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

素晴らしいです、ありがとう!

ありがとう! これをREADMEまたは他のドキュメントに追加できますか?

このページは役に立ちましたか?
0 / 5 - 0 評価