2016-04-04 21:51:00 +02:00
# WebSockets
2016-03-22 18:11:11 +01:00
[Socket.IO ](http://socket.io/ ) enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.
## Configuration
Configuration:
- Key: `websockets`
- Environment: all
- Location: `./config/general.json`
- Type: `boolean`
Example:
```js
{
"websockets": true
}
```
Notes:
2016-04-04 21:51:00 +02:00
- Set to `false` to disable websockets with Socket.IO.
2016-03-22 18:11:11 +01:00
## Usage
2016-04-04 21:51:00 +02:00
By default Strapi binds Socket.IO and your common websockets features are available using the `io` object.
2016-03-22 18:11:11 +01:00
```js
io.on('connection', function (socket) {
socket.emit('news', {
hello: 'world'
});
socket.on('my other event', function (data) {
console.log(data);
});
});
```