Demo: http://chat.nodejs.ru
Use: node ./server.js To start chat example server
- constructor: new cometClent(server [string], anonymous [boolean]);
- server: path to application like: http://example.com/:8080 or /server if you have routes
- anonymous: set true if you don't want to remember users
- onRecive(callback [function])
- connect(data [object])
- disconnect(data [object])
- send(data [object])
Usage: var client=new cometClient('ajax-request-path');
client.onRecive(function(data) {
// Recive an message
});
client.connect({text: 'Create data (unnessusary)'});
client.send({text: 'Sent data'});
- constructor: new comet.server(timeout [integer]);
- onRecive(user [object], callback [function])
- onConnect(user [object], callback [function])
- onDisconnect(user [object], callback [function])
Usage: var comet = require('./lib/comet');
var server = new comet.server(30000);
server.onRecive(function(user, data) { // New message from an user
// Recive an message
user.send({text: 'Message to current user'});
});
server.send('*',{text: 'Message to all users'});