fastify-session-better-sqlite3-store
v2.1.1
Published
A simple session store for fastify-session using better-sqlite3
Downloads
27
Maintainers
Readme
fastify-session-better-sqlite3-store
https://www.npmjs.com/package/fastify-session-better-sqlite3-store
A better-sqlite3 session store for @fastify/session. By default @fastify/session uses in-memory storage to store sessions. With this small package you can store sessions on an SQLite3 database instead.
Installation
npm install fastify-session-better-sqlite3-store
Example
Use with fastify-session
's store
property.
const fastify = require('fastify')({ logger: true })
const fastifyCookie = require('@fastify/cookie')
const fastifySession = require('@fastify/session')
const db = require('better-sqlite3')('./sqlite.db')
// require module
const SqliteStore = require('fastify-session-better-sqlite3-store')
fastify.register(fastifyCookie)
fastify.register(fastifySession, {
store: new SqliteStore(db),
// ...
// other session options
// ...
})