2.0.1 • Published 8 years ago
feathers-socketio v2.0.1
feathers-socketio
Important: For Feathers v3.0.0 or later use
@feathersjs/socketio
module instead offeathers-socketio
.
The Feathers Socket.io real-time API provider
About
This provider exposes Feathers services through a Socket.io real-time API. It is compatible with Feathers 1.x and 2.x.
Note: For the full API documentation go to https://docs.feathersjs.com/api/socketio.html.
Quick example
import feathers from 'feathers';
import socketio from 'feathers-socketio';
const app = feathers()
.configure(socketio(function(io) {
io.on('connection', function(socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
io.use(function(socket, next) {
socket.feathers.data = 'Hello world';
next();
});
io.use(function (socket, next) {
// Authorize using the /users service
app.service('users').find({
username: socket.request.username,
password: socket.request.password
}, next);
});
}));
app.use('/todos', {
get: function(id, params) {
console.log(params.data); // -> 'Hello world'
return Promise.resolve({
id,
description: `You have to do ${name}!`
});
}
});
Client use
import io from 'socket.io-client';
import feathers from 'feathers/client';
import socketio from 'feathers-socketio/client';
const socket = io('http://path/to/api');
const app = feathers()
.configure(socketio(socket));
License
Copyright (c) 2015
Licensed under the MIT license.
2.0.1
8 years ago
3.0.0-pre.2
8 years ago
3.0.0-pre.1
8 years ago
2.0.0
8 years ago
1.6.0
9 years ago
1.5.2
9 years ago
1.5.1
9 years ago
1.5.0
9 years ago
1.4.3
9 years ago
1.4.2
9 years ago
1.4.1
9 years ago
1.4.0
9 years ago
1.3.4
10 years ago
1.3.3
10 years ago
1.3.2
10 years ago
1.3.1
10 years ago
1.3.0
10 years ago
1.2.0
10 years ago
1.1.0
10 years ago
1.0.0
10 years ago