質問: 現在チャットアプリを開発していまして、チャット部屋をユーザが自分で建てられるような実装を考えています。 Node.jsは最近知った程度の初心者です。 そこで、新規に立ち上げるHTTPについてなのですが、Node.jsのhttpモジュールを知る前までは ユーザがチャット部屋作成 ↓ 型番となるHTMLにユーザ情報を渡して新規に部屋作成 ↓ データベースにチャット部屋を保存 ↓ 他のユーザはデータベースから現在保存されているチャット部屋情報を取得し、一覧として表示 ↓ 入室 としようと思っていました。 しかし、これだと見てのとおり、HTML情報をまるごとデータベースに保存しなくてはならずゴチャゴチャとしており、検索時にも特定のチャット部屋を見つける検索機能などをつけるとしても、データベース側で色々と試行錯誤しなくてはならず複雑です そこで、Node.jsのHttpモジュールを知ったのですが、調べると立ち上げも簡単でよく使用されている例を見ます。が、どういった形でhttpを立ち上げるのか等内部的な処理の記載がなかなか見つかりません。。 独自に型番のHtmlを作るのとどう違うのか教えてください、よろしくお願いいたします。
回答: Httpモジュールのことではなくチャット部屋のシステムに関することなので必要でない場合は読み飛ばしてください チャット部屋のシステムの考え方としては 1ユーザがチャット部屋作成 2データベースにユーザ情報、部屋情報(部屋名など)を保存 3データベースから保存されているチャット部屋情報を取得し表示 4入室 HTMLを保存する必要はありません テンプレートだけ作ってそこに情報をうめていけばいいのです 使いやすいテンプレートモジュールとしてejsなどがあります