6.1.72 • Published 3 months ago

larvitsession v6.1.72

Weekly downloads
2
License
ISC
Repository
github
Last release
3 months ago

Build Status

larvitsession

Session handling middleware

Usage

The given example sets up larvitsession as a middleware to larvitbase. At the moment a database access is required via larvitdb.

const Session = require('larvitsession');
const winston = require('winston');
const log = winston.createLogger({transports: [new winston.transports.Console()]});
const App = require('larvitbase');
const Db = require('larvitdb');

let session;
let conf;
let app;

const db = new Db({
	connectionLimit:   10,
	socketPath:        "/var/run/mysqld/mysqld.sock",
	user:              "foo",
	password:          "bar",
	charset:           "utf8mb4_general_ci",
	supportBigNumbers: true,
	database:          "dbname"
});

session = new Session({
	db:  db,
	log: log
});

// Create the app with a single middleware to view a page on port 8001
app = new App({
	httpOptions: 8001,
	middlewares: [function (req, res, cb) {
		if (req.session.data.counter === undefined) {
			res.session.data.counter = 1;
		} else {
			req.session.data.counter ++;
		}
		res.write('Your browsersession have viewed this page ' + req.session.data.counter + ' time(s)');
		cb();
	}]
});

// Add the session middlewares
// This way of adding the session middlewares works well on larvitbase-www as well, when there are many middlewares
app.middlewares.unshift(session.start);
app.middlewares.unshift(request('cookies').express());
app.middlewares.push(session.writeToDb);

app.run(function (err) {
	if (err) throw err;
});

Changelog

6.0.0

  • Upped lib versions
  • Replaced callbacks with promises (not for the start/writeToDb middlewares)
6.1.59

7 months ago

6.1.72

3 months ago

6.1.71

4 months ago

6.1.70

4 months ago

6.1.69

4 months ago

6.1.64

6 months ago

6.1.62

7 months ago

6.1.66

6 months ago

6.1.60

7 months ago

6.1.57

8 months ago

6.1.55

8 months ago

6.1.53

9 months ago

6.1.52

9 months ago

6.1.51

9 months ago

6.1.50

9 months ago

6.1.49

9 months ago

6.1.41

12 months ago

6.1.40

1 year ago

6.1.45

11 months ago

6.1.44

11 months ago

6.1.39

1 year ago

6.1.38

1 year ago

6.1.36

1 year ago

6.1.35

1 year ago

6.1.34

1 year ago

6.1.33

1 year ago

6.1.32

1 year ago

6.1.30

1 year ago

6.1.29

1 year ago

6.1.28

1 year ago

6.1.27

1 year ago

6.1.26

1 year ago

6.1.25

1 year ago

6.1.24

1 year ago

6.1.23

1 year ago

6.1.22

1 year ago

6.1.21

1 year ago

6.1.19

2 years ago

6.1.18

2 years ago

6.1.20

2 years ago

6.1.13

2 years ago

6.1.12

2 years ago

6.1.10

2 years ago

6.1.6

2 years ago

6.1.5

2 years ago

6.1.8

2 years ago

6.1.7

2 years ago

6.1.9

2 years ago

6.1.0

2 years ago

6.1.1

2 years ago

6.0.38

2 years ago

6.0.39

2 years ago

6.0.37

2 years ago

6.0.35

2 years ago

6.0.34

2 years ago

6.0.33

2 years ago

6.0.30

3 years ago

6.0.32

2 years ago

6.0.31

3 years ago

6.0.27

3 years ago

6.0.26

3 years ago

6.0.25

3 years ago

6.0.24

3 years ago

6.0.29

3 years ago

6.0.28

3 years ago

6.0.23

3 years ago

6.0.22

3 years ago

6.0.21

3 years ago

6.0.20

3 years ago

6.0.16

3 years ago

6.0.17

3 years ago

6.0.7

3 years ago

6.0.6

3 years ago

6.0.9

3 years ago

6.0.8

3 years ago

6.0.15

3 years ago

6.0.14

3 years ago

6.0.13

3 years ago

6.0.11

3 years ago

6.0.10

3 years ago

6.0.4

3 years ago

6.0.1

3 years ago

6.0.3

3 years ago

5.3.2

4 years ago

5.3.1

4 years ago

5.3.0

4 years ago

6.0.0

3 years ago

5.2.0

4 years ago

5.1.0

4 years ago

5.0.3

6 years ago

5.0.2

6 years ago

5.0.1

7 years ago

5.0.0

7 years ago

4.0.0

7 years ago

3.0.0

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.1.0

9 years ago

1.0.0

9 years ago

0.2.1

9 years ago

0.2.0

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.16

10 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4-beta

10 years ago

0.0.3-beta

10 years ago

0.0.2-beta

10 years ago

0.0.1-beta

10 years ago