SessionWebSocket

0.1.1 • Public • Published

SessionWebSocket

Resources

Server Side

require("SessionWebSocket")

Client Side

The client side code is from within this repository

<script "./example/static/sws.js"></script>

Usage

  • On a server with

    • Connect.session
    • Socket.io
  • Get a session verifier

    var sws = require("SessionWebSocket")()

  • Setup the server

    var server = connect.createServer( ... connect.cookieDecoder(), connect.session(...), sws.http //not a function ... )

  • Setup socket.io

    //put our callback inside of sws.ws(...) io.listen(server,sws.ws(function(client){ //normal socket.io callback client.on("secure",function(){ console.log(client.session) //client.session is now available }) client.on("insecure",function(){ // fires when a message that is not the auth message arrives first }) }))

Usage Client Side

<script "./example/static/sws.js"></script>
<script>
  SessionWebSocket(function(socket){
    socket.send("woot!")//good to go
  })
</script>

Events

Socket.io.Client

  • secure - fires when auth sucedes, does not put the auth token in a "message" event
  • insecure - fires when auth fails, and then fires the "message" event

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.1
    5
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.0
    3
  • 0.1.1
    5

Package Sidebar

Install

npm i SessionWebSocket

Weekly Downloads

8

Version

0.1.1

License

none

Last publish

Collaborators

  • bradleymeck