2011-07-01から1日間の記事一覧

expressで複数send呼ぶとエラる

まあ当たり前だけど app.get('/hoge', function(req, res) { for (...) { ... res.send({...}); } }); とか間違えてやったら Error: Can't use mutable header APIs after sent.ってエラった。

localのSMTPからGMailにメールを送る

のはちょっとめんどいっぽい。MacのマシンからPostfixでGmailに送信できるようにする - F.Ko-Jiの「一秒後は未来」のでとりあえず諦め。

expressでbasic認証

app.use(express.basicAuth('username', 'password')); もしくは app.use(express.basicAuth(function(user, password) { return user === 'username' && password === 'password'; })); こうかな。上のほうが簡単だけど下の方が柔軟。パスで分けたいなら ap…

node.jsでWebAppつくるときの設定ファイル

よくWebAppつくるときはconfigとconfig.local的なのを用意しといて、configは全部の環境共通で使う設定を書いておいて、config.localのほうは環境に依存する設定を書いとく。で、configの設定にconfig.localを上書きしてマージする。config.localのほうは.gi…

node.jsでrequireのパスにカレントディレクトリを追加

require.paths.unshift(__dirname); これ一番上に書いとく。

gitのブランチ名にスラッシュを含めるときの罠

git

ブランチ名にはスラッシュを含めることができるわけだけど、ちょっとはまった。 $ git branch hoge $ git branch hoge/fuga error: unable to resolve reference refs/heads/hoge/fuga: Not a directory fatal: Failed to lock ref for update: Not a direct…