node-hijackは、NodeのStubライブラリです。名前の通りNodeのライブラリを乗っ取って、後から実行できるというもの。
$ npm install hijack hijack@0.1.0 ../node_modules/hijack
いつも通り、CoffeeScriptで書いてみます。
hijack = require 'hijack' util = require 'util' hijacked = hijack.require 'util' hijacked.replace 'log', (message) -> console.log 'Nodeを乗っ取ったぜ! ' + message util.log 'Timestamped message.' hijack.restore()
hijack.require 'util' でハイジャックするモジュールを決め、hijack.replace で関数を乗っ取ります。
$ coffee sample.coffee Nodeを乗っ取ったぜ! Timestamped message.
Stubとして使えそうです。名前がいいね。
0 件のコメント:
コメントを投稿