初心者向けの入門サイトを見つけたので、ラズパイで実際にやってみることに。 正直、チンプンカンプンだったので、亀のようにのろのろ進むことに。
出典:Nodeビギナーズブック
Node.jsでWebアプリケーション作成
最終的には、次の動作を行うWebアプリケーションになるらしい。
1.http://raspberrypi/startを開くと「ようこそ」ページが、そこにはファイルのアップロードフォームが表示される。
2.アップロードする画像ファイルを選択して送信、画像がhttp://raspberrypi/uploadにアップロードされ、一旦完了するとそこに表示される。
必要な機能
1.HTTPサーバ
Webページを提供する
2.ルータ
リクエストに応じて、別々の応答に振り分ける
3.リクエストデータハンドリング
どんなPOSTでもリクエストハンドラに渡せるように形式を変更する
4.リクエストハンドラ
リクエストの内容に応える
5.ビューロジック
URLが要求されたときに、ユーザのブラウザへコンテンツを送り返す
6.アップロードハンドリング
ユーザが画像をアップロードできるようにする