koa-session-socketio
Version:
socket.io middleware to get session from cookie, this is useful when running socket.io independently from any http framework such as koa/express
40 lines (30 loc) • 1.07 kB
Markdown
> socket.io middleware to get session from cookie, this is useful when running socket.io independently from any http framework such as koa/express
```bash
npm i koa-session-socketio
```
```js
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
})
```
Type: `string`
session key id
Type: `Object`
`koa-session` store object