Samklang: Fungerende socket.io

2015-12-18
Sigurd Gartmann

Det ser nå ut som Socketio fungerer fint. MED autentisering.

Underveis har vi lagt ut ny versjon av Libby (2.3.0), med en ny sessionConfig som er nyttig om man skulle trenge session-parametre, f.eks til Passport-Socketio.

Vi starta med å se hvilke events som gikk mellom klienten og tjeneren når vi åpna eksempelsida, og så at vi at vi egentlig bare bryr oss om connect og disconnect nå i første omgang. Vi lot en React-Actions-fil stå for sending og mottak på klientsida, og la til en variabel wsconnected i en React-Store-fil. Denne variabelen avgjorde om vi viste “ON” eller “OFF” på eksempelsida vår. Det var så en smal sak å utstyre eksempelsida med en teller i tillegg, som viste hvor mange klienter som var tilkobla ved at vi broadcaster med io.emit(). Og til slutt å dra inn Passport-Socketio var overraskende enkelt, med den nevnte endringa vår i Libby.

Snasent å få tilgang på brukerinfo i Socketio-koden så enkelt.