kakts-log

programming について調べたことを整理していきます

nodeでモジュールのソースが読みたいとき

require('http')とか、require('connect')でモジュールをrequireしていて、使っているモジュールのソースが読みたい時、githubでソースを探して読むのも良いのですが、もっと手っ取り早い方法があり、

コンソールでREPLを起動して、
% node

console.logで対象のモジュールに対してtoString()を呼び出してあげれば読めます
> console.log(require('connect').bodyParser.toString());

connectのミドルウェアモジュール周りが気になっていて、この方法が手っ取り早くソース読めるのでメモ