0

私は Node.js を初めて使用し、何か疑問に思っていました。これがどのように機能するかを独学する方法として、単純なチャット ルーム アプリケーションを構築しようとしています。

私のサイトのページ (ホームページ、ログイン、チャット画面など) を提供するノード http サーバーがあり、接続されているすべてのユーザーに中継するショート メッセージを受け入れる WS サーバーがあることを確認しています。

問題は、これがこれにアプローチする正しい方法であるかどうかはわかりません。Node サーバーでユーザーを認証し、WS サーバーで認証されたことを知ることはできますか? 彼らはある種のセッションを共有できますか?

どんな助けも歓迎します!

4

1 に答える 1

1

WebSocket サーバーを実装するために使用しているものについて言及していないので、socket.ioを使用していると仮定します。(そうでない場合は、そうするべきです。)

socket.io ハンドシェイク プロセスを使用して、HTTP セッション状態にアクセスできます。

Expressを使用している場合(繰り返しますが、強くお勧めします)、この 2 つを結び付けるのは簡単です。

于 2012-04-29T18:52:17.657 に答える