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.
npm install fastify-session-better-sqlite3-store
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
// ...
})