1.2.3 • Published 4 months ago
connect-ottoman v1.2.3
connect-ottoman provides Ottoman session storage for Express. Requires Ottoman >= 2.0.0-beta
.
Installation
npm:
npm install connect-ottoman express-session express
Yarn:
yarn add connect-ottoman express-session express
API
import connectOttoman from 'connect-ottoman'
import express from 'express'
import session, { Store } from 'express-session'
import { Ottoman } from 'ottoman'
; (async () => {
const OttomanStore = connectOttoman(session)
const client = new Ottoman()
client.connect({
connectionString: 'localhost:8091',
bucketName: 'example',
username: 'example',
password: 'someSecret'
})
//Except client other options are optional
// scopeName:string
// collectionName:string
// sessionSchema:Schema
// modelName: string
// prefix:string
// maxExpiry:number
const store = new OttomanStore({ client, scopeName, collectionName, sessionSchema, modelName, prefix, maxExpiry })
const store = new OttomanStore({ client })
const createApp = (store: Store) => {
const app = express()
app.use(express.json())
app.use(session({
...{
secret: 'example',
name: 'sid',
cookie: {
maxAge: 180000,
secure: false,
sameSite: true
},
rolling: true,
resave: false,
saveUninitialized: false
},
store
}))
return app
}
const app = createApp(store)
app.listen(3000, () => console.log(`http://localhost:3000`))
})()
document expiration collection must be created with ttl to avail document expiration`.
1.2.3
4 months ago
1.0.20
4 months ago
0.1.0-beta
4 months ago
0.2024.1-beta
4 months ago
1.20.23
4 months ago
0.20.24-beta
4 months ago
1.1.0-beta
4 months ago
1.0.19
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.1-beta.6
3 years ago
1.0.1-beta.5
3 years ago
1.0.1-beta.7
3 years ago
1.0.1-beta.2
3 years ago
1.0.1-beta.4
3 years ago
1.0.1-beta.3
3 years ago
1.0.1-beta.1
3 years ago
1.0.1-beta
3 years ago
1.0.0-beta.2
3 years ago
1.0.0-beta.3
3 years ago
1.0.0-beta.4
3 years ago
1.0.0-beta.5
3 years ago
1.0.0-beta.1
3 years ago
1.0.0-beta.10
3 years ago
1.0.0-beta.6
3 years ago
1.0.0-beta.7
3 years ago
1.0.0-beta.8
3 years ago
1.0.0-beta.9
3 years ago
1.0.2-alpha
3 years ago
1.0.1-alpha
3 years ago
1.0.0-alpha
3 years ago
1.0.0-beta
3 years ago
1.0.0
3 years ago