sails.sockets.emit( socketIds, [event], data)

Purpose

Send a message to one or more sockets by ID.

Overview

Parameters

Description Accepted Data Types Required ?
1 IDs of sockets to receive message string, array Yes
2 Event name string No
3 Message data object Yes

Example Usage

  1. // Controller action
  2. sayHiToFriend: function(req, res) {
  3. var friendId = req.param('friendId');
  4. sails.sockets.emit(friendId, 'privateMessage', {from: req.session.userId, msg: 'Hi!'});
  5. res.json({
  6. message: 'Message sent!'
  7. });
  8. }