クライアントストレージロジックにさまざまなストレージを使用するようにsocket.ioを構成できることを「発見」しました。たとえば、redis store、
私の質問は、そのストレージの使用に影響を与える操作は何ですか?
たとえば、socket.set('data', のような操作を行うと、構成されたストレージを利用できますか?
他の操作は?
ありがとう
クライアントストレージロジックにさまざまなストレージを使用するようにsocket.ioを構成できることを「発見」しました。たとえば、redis store、
私の質問は、そのストレージの使用に影響を与える操作は何ですか?
たとえば、socket.set('data', のような操作を行うと、構成されたストレージを利用できますか?
他の操作は?
ありがとう
ストアは、クライアント接続に関連するすべてのデータを格納するために使用されます。接続が閉じられると、クライアント ストアは有効期限後に破棄されます。
socket.setに関するあなたの質問については、答えは:はい、そうです。
例 ( socket.io Web サイトから取得) については、以下を参照してください。
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
socket.on('set nickname', function (name) {
socket.set('nickname', name, function () {
socket.emit('ready');
});
});
socket.on('msg', function () {
socket.get('nickname', function (err, name) {
console.log('Chat message by ', name);
});
});
});