koa-session-socketio

1.0.0 • Public • Published

koa-session-socketio Build Status npm npm

socket.io middleware to get session from cookie, this is useful when running socket.io independently from any http framework such as koa/express

Installation

npm i koa-session-socketio

Example

const Server = require('socket.io')
const session = require('koa-session-socketio')
const redisStore = require('koa-redis')
 
const redisConfig = {
  host: 'localhost',
  port: 6379
}
 
const store = redisStore(redisConfig)
const io = new Server('3000')
 
io.use(session('koa.sess', store))
 
io.on('connection', socket => {
  // socket.session contains session object
})

API

session(name, store, [opts])

name

Type: string
session key id

store

Type: Object
koa-session store object

Package Sidebar

Install

npm i koa-session-socketio

Weekly Downloads

6

Version

1.0.0

License

MIT

Unpacked Size

101 kB

Total Files

7

Last publish

Collaborators

  • yujinlim