Jade のチュートリアルってかドキュメント

無いなぁ、と思ってたら express の example にプロジェクトがあるじゃん。とりあえず一覧表示ができれば OK だったのでこれで何とかなるな。

ええと

'/' なルーティングな記述が以下なんですが

app.get('/', function(req, res){
  res.render('users', { users: users });
});

res.render の最初の引数がパス記述なのか。views なソレが以下になってて

// Optional since express defaults to CWD/views
app.set('views', __dirname + '/views');

views/users なディレクトリの中に index.jade があるのでファイル指定されんかったらこれが選択されるのかな。で、index.jade の中身が以下。

extends ../layout

block title
  title Users

block content
  if users.length
    h1 Users
    #users
      for user in users
        include ./user

最初のソレは後で。繰り返しの記述で第二引数なオブジェクトの key を指定するのかな。で繰り返しの中で user.jade を使ってる模様。

partial?

んーと、'/users/list' な記述が以下なんですが

app.get('/users/list', function(req, res){
  res.partial('users/list', { list: users });
});

これ、どうなるんだろ。動かしてみたらヘッダとかが無かったんですが。
とりあえず盛り込んで様子を見てみます。