symple-client
Version:
Symple realtime messaging client
175 lines (169 loc) • 4.61 kB
JavaScript
const express = require('express');
const app = express();
const PORT = 3001;
app.use(express.static('public'));
// app.get('/', (req, res) => {
// res.send('Hello World!');
// });
app.listen(PORT, () => console.log(`Server listening on port: ${PORT}`));
// var Symple = require('../src/client');
//
// // ----------------------------------------
// // L Client
//
// const lclient = new Symple.Client({
// url: 'http://localhost:4500', // Symple server URL [http/https]
// token: 'someauthtoken', // An optional pre-arranged session token
// peer: { // Peer object contains user information
// name: 'My Name 1', // User display name
// user: 'myusername1', // User ID
// group: 'somegroup', // Peer group/room this user's communication is restricted to
//
// // Note: The peer object may be extended any custom data, which will
// // automatically be broadcast to other group peers via presence updates.
// }
// });
//
// lclient.on('connect', function(peer) {
// console.log('l connect !!!!!!!!!!!!!!!!!:', peer)
//
// // The user has successfully authenticated
// });
//
// lclient.on('presence', function(p) {
// console.log('l presence:', p)
//
// // Captures a presence message broadcast by a peer
// });
//
// lclient.on('message', function(m) {
// console.log('l message:', m)
//
// // Captures a message broadcast by a peer
// });
//
// lclient.on('command', function(c) {
// console.log('l command:', c)
//
// // Captures a command send from a remote peer
// });
//
// lclient.on('event', function(e) {
// console.log('l event:', e)
//
// // Captures an event broadcast from a remote peer
// });
//
// lclient.on('error', function(error, message) {
// console.log('l connection error:', error, message)
//
// // Connection or authentication failed
// if (error == 'auth') {
// // Authentication failed
// }
// else if (error == 'connect') {
// // Connection failed
// }
// });
//
// lclient.on('disconnect', function() {
// console.log('l disconnected')
//
// // Disconnected from the server
// });
//
// lclient.on('addPeer', function(peer) {
// console.log('l add peer:', peer)
//
// // A peer connected
// });
//
// lclient.on('removePeer', function(peer) {
// console.log('l remove peer:', peer)
//
// // A peer disconnected
// });
//
// lclient.connect();
//
// // ----------------------------------------
// // L Client
//
// const rclient = new Symple.Client({
// url: 'http://localhost:4500', // Symple server URL [http/https]
// token: 'someauthtoken2', // An optional pre-arranged session token
// peer: { // Peer object contains user information
// name: 'My Name 2', // User display name
// user: 'myusername2', // User ID
// group: 'somegroup', // Peer group/room this user's communication is restricted to
//
// // Note: The peer object may be extended any custom data, which will
// // automatically be broadcast to other group peers via presence updates.
// }
// });
//
// rclient.on('connect', function(peer) {
// console.log('r connect:', peer)
//
// // The user has successfully authenticated
// });
//
// rclient.on('presence', function(p) {
// console.log('r presence:', p)
//
// // Captures a presence message broadcast by a peer
// });
//
// rclient.on('message', function(m) {
// console.log('r message:', m)
//
// // Captures a message broadcast by a peer
// });
//
// rclient.on('command', function(c) {
// console.log('r command:', c)
//
// // Captures a command send from a remote peer
// });
//
// rclient.on('event', function(e) {
// console.log('r event:', e)
//
// // Captures an event broadcast from a remote peer
// });
//
// rclient.on('error', function(error, message) {
// console.log('r connection error:', error, message)
//
// // Connection or authentication failed
// if (error == 'auth') {
// // Authentication failed
// }
// else if (error == 'connect') {
// // Connection failed
// }
// });
//
// rclient.on('disconnect', function() {
// console.log('r disconnected')
//
// // Disconnected from the server
// });
//
// rclient.on('addPeer', function(peer) {
// console.log('r add peer:', peer)
//
// // A peer connected
// });
//
// rclient.on('removePeer', function(peer) {
// console.log('r remove peer:', peer)
//
// // A peer disconnected
// });
//
// rclient.connect();
//
// // (function wait () {
// // if (!SOME_EXIT_CONDITION) setTimeout(wait, 1000);
// // })();