03 Dec 2012

express よくわかってないので TODO

  • app.use でいろいろロードしてるけどこのへんの仕組み
    • logger とかどうカスタマイズするか
  • before_dispatch みたいなフィルタをどうやって使うのか (ないはずがない)
  • 不思議なのが, app.getapp.post の第二引数の関数の戻り値をどう扱っているのか
    • 単に return を見ているのではないのは明らかなんだけど (中で setTimeout してから res.render してもちゃんとハンドリングしている), ではどうやっているのか. async みたいにコールバックを渡していく決まりもないし
    • res.render とか res.redirect とかは裏でイベントを発火させてて, app はそれを見ているのかなあ. たぶんタイムアウトとかも考えなきゃいけないだろうし.
    • いずれにせよ実装を見てみる必要がある.