NodeVM
コンソールでredirect
オプションを使用する場合、「イベントにリダイレクトする」とはどういう意味か知りたいと思いました。 私はいつもサンドボックスメソッドを使用していて、コンソールオブジェクトを独自のメソッドでアタッチするだけでしたが、別のよりクリーンなソリューションがあるかどうかを知りたいと思いました。
これは次のように機能します。
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または他のドキュメントに追加できますか?
最も参考になるコメント
これは次のように機能します。
あなたはそれらのイベントを聞くことができます:
console.log
console.info
console.warn
console.error
console.dir
console.trace