ここを見ながらサンプル動かしてみてたんだけど、
どうにも以下の部分で値が取れないで1時間くらい悩んだ。
var deal = req.body.deal_description;
var tags = req.body.all_tags;
PUTリクエストを受け付けるサンプルです。
動作確認用のリクエストをchromeのdev http clientっての使って送っていました。
動かなかったオチとしては、Header情報を入れてなかったから。
Content-Typeにapplication/jsonを指定したらうまくいった。
【参考】
http://d.hatena.ne.jp/hokaccha/20110928/1317175550