.getId()
從傳入的 socket 請求 (req
) 中解析 socket ID。
sails.sockets.getId(req);
參數 | 類型 | 詳細資訊 | |
---|---|---|---|
1 | req | 一個 socket 請求 (req )。 |
一旦取得,socket 物件的 ID 即可用於向該 socket 發送直接訊息 (請參閱 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 請求!