node.jsでドラッグしてアップロードを試してみた

atsuya's posterousさんが作成したnode.jsでドラッグしてファイルアップロードできるtensoidを試してみた。


まずはgithubからダウンロード。ライセンスはMIT
https://github.com/atsuya/tensoid


買ったばっかりのMBAなのでnode.jsを入れるところから始める。

% brew install node



後はプログラムを実行するとエラーが出たのでライブラリを追加する
※ 共有してライブラリを利用するならパスを通しておくとよい

% curl http://npmjs.org/install.sh | sh
% npm install express
% npm install socket.io
% npm install log
% npm install ejs



logsディレクトリを作らないとアップロード出来ないので作る

% mkdir logs



起動する

% node app.js



以上。


コードは読み解いてないので不十分な理解ではあるがまとめてみる。

  • ファイルをドラッグしてアップロードするとURLが表示する。URLにアクセスするとダウンロードとなる。
  • 上記のURLに別ブラウザからアクセスするとダウンロードできない。
  • アップロードしたファイルの実体はローカルディレクトリには保存していない。

ということが解った。まだ開発中なのかな。