.getId()
受信したソケットリクエスト(req
)からソケットIDを解析します。
sails.sockets.getId(req);
引数 | 型 | 詳細 | |
---|---|---|---|
1 | req | ソケットリクエスト(req )。 |
取得したソケットオブジェクトのIDは、そのソケットに直接メッセージを送信するために使用できます(sails.sockets.broadcastを参照)。
// Controller action
getSocketID: function(req, res) {
if (!req.isSocket) {
return res.badRequest();
}
var socketId = sails.sockets.getId(req);
// => "BetX2G-2889Bg22xi-jy"
sails.log('My socket ID is: ' + socketId);
return res.json(socketId);
}
req
を渡す前に、req.isSocket === true
であることを必ず確認してください。このメソッドはHTTPリクエストでは機能しません!