Skip to content

g5becks/fastify-session-better-sqlite3-store

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fastify-session-better-sqlite3-store

ci standard node version License: MIT

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
  // ...
})

License

MIT Licence

About

A simple session store for fastify-session using better-sqlite3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%