Skip to content

montyanderson/trench-session

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

trench-session

📅 Session middleware for Trench, using Redis.

Usage

const Trench = require("trench");
const session = require("trench-session");

const app = new Trench();

app.use(session({
	app: "app"
}));

app.get("/", (req, res) => {
	if(!req.session.i) req.session.i = 0;
	req.session.i++;

	res.end(req.session.i.toString());
});

app.listen(8080);

API

session([options])

Returns a middleware function to generate functions, then save them when res.end() is called.

options

app

Type: string

A name for the application, used so you can store multiple app's sessions in the same redis database, without possibility of interference.

expire

Type: number

Amount of seconds until the session expires, since last saved.

db

Type: string, object

Connection configuration, to be passed to redis.createClient().

client

Type: object

A redis client, i.e. created by redis.createClient().

About

📅 Session middleware for Trench, using Redis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published