私は現在、サインインしているすべてのメンバーのリストを取得しようとしています。これにはsocket.jsを使用しています。 jQueryので、私は以下のやっている、そして、NodeJS - グローバル変数を格納
eventEmitter.on('userSignedIn', function(socket, user) {
socket.emit("userJoined", {currentUsers: user.first_name});
});
:
私は次のイベントを持っている
socket.on('userJoined', function (message) {
newItem = $("<li>Item " + message.currentUsers + "</li>").show();
$('.users-list').prepend(newItem);
});
これが動作していないとも、正しいユーザー名が表示されない(S) 。
私がしたいのは、イベントuserSignedIn
が、users
という文字列を、署名されたばかりのユーザーに添付してソケットに送信するときです。しかし、私はこれをグローバルアプリの中にどのように保存することができるのか苦労していますか?
どのグローバルスコープについてお話していますか?あなたのサーバーのものかブラウザのものか? – slebetman
@slebetman現在サインインしているユーザーの数を記録する必要があるため、サーバー上に存在します。基本的に、ユーザーがサインインするたびにインクリメントするオブジェクト – Phorce