.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リクエストでは機能しません!