0

私はモバイル デバイス用のチャット アプリの開発を開始しており、Node.jsplusを使用Socket.IOして主要な機能を構築することにしました。基本的に、私が実現したいのは、ユーザーと、ユーザーが作成できるチャット グループとの間のプライベート メッセージング システムです。誰でもチャット ルームに参加でき、それらのルームは に保存されmongodbます。データベースに部屋を作成するためにExpress、基本データ (部屋の名前、説明) を含む単純な要求を使用します。

私はすべてのNode.js/Socket.IOにかなり慣れていないので、利用可能なすべての部屋についてデータベースにクエリを実行する必要がある正確な場所がわかりません。私が考えたのは次のことです。

  1. 使用Express可能なチャット ルームの JSON リストを取得するために使用します。
  2. 利用可能なすべてのチャット ルームを一覧表示します。それらの1つをタップして、
  3. チャット ルームの「名前」または「ID」を取得し、次の操作に使用します

    io.sockets.on('connection', function (socket, room) {
        socket.join(room);
        socket.broadcast.to(room).send('Hello room!');
    });
    

ユーザーが部屋を選択するときに接続を行う必要がありますよね? もしそうなら、部屋は接続のトークンになりますか?

4

0 に答える 0