プログラム解説「server_chat.js」

・server_chat.jsはラズパイの中でwebサーバーとして動くNode.jsプログラムです。(Node.jsとは?


モジュールの読み込み

 

ejsテンプレートファイルの読み込み

変数宣言(ejsテンプレート用)

・ejsテンプレートに流し込む、各ページのデータを指定しています。

変数宣言

・主にファイル名を変数に代入しています。

関数定義

・デバッグしたいときはdebug(text)のコメントを外すと、エラーメッセージがdebug.txtに書き込まれるようになります。

GETリクエスト処理

・ページが表示されると同時に処理が実行されるタイプのリクエストを処理しています。

POSTリクエスト処理

・ユーザーによって入力された情報を処理するリクエストです。

起動処理

・port番号はここで指定していますので、変更することもできます。