Skip to content

yujinlim/koa-session-socketio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

socket io middleware to parse cookie value on header from koa-session package

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published