by shigemk2

当面は技術的なことしか書かない

コールバック地獄とは

[JavaScript] 非同期処理のコールバック地獄から抜け出す方法 - Qiita

Node.js 0.12 では yield が使えるのでコールバック地獄にサヨナラできる話 - てっく煮ブログ

3つの処理をシーケンシャルに実行するために、関数の呼び出しがどんどん深くなってしまっている

だから、fs.readFileをwhileで回している最中にprocess.stdout.onしてもwhileの処理がまだ動いているからprocess.stdout.onが動いてくれない、っていうオチであった。