2012-01-01から1年間の記事一覧

expressでフォームからファイルアップロードする

node.jsでexpress使ってフォームのファイルアップロードする場合、 bodyParser使っていればrequestのfilesから取得できる様子。 実験コード HTMLはこんな感じ。 <html lang="en"> <head> <meta charset="UTF-8"> <title>Study</title> </head> <body> <div> <h3>File Upload</h3> </div></body></html>

node-mysqlでTEXT型使ってたら文字化けした

node-mysqlの0.9.6を使っていたら、TEXT型のカラムのデータが時々文字化けする現象に出くわした。 node-mysqlはJavaScriptだけで全部できてたので、ソースを追って調べてみた。 調査 mysql/lib/query.jsに row[field.name] += buffer.toString('utf-8'); と…

WebSocketでバイナリを送受信してみた(2)

クライアントからバイナリを送る確認ができたので、 バイナリに更にデータ乗っけて送ったりもらったりしてみる。 クライアント側 input:fileでファイルを参照したら、先頭にhelloworld文字列を追加した バイナリデータとして送信する。サーバ側からメッセー…

WebSocketでバイナリを送受信してみた

Firefox11になってとっくにWebSocketのベンダープレフィックスとれてたし、 バイナリデータの送受信の辺りがどうなってるか確認してみた。確認したブラウザはFirefox11.0とGoogle Chrome18.0.1025.162。 サーバ側 node.jsで実装する。 httpサーバ用にconnect…