.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 请求!