0.0.3 • Published 3 years ago

couchbase-store v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

couchbase-store

A Couchbase store for express session

How to use

const express = require("express");
const session = require("express-session");
const CouchbaseStore = require("couchbase-store")(session);

const store = new CouchbaseStore({
    prefix: "session",
    ttl: 86400, //in seconds
    cluster: cluster, // couchbase cluster object
    // (provide bucket or collection)
    collection: collection, //collection object
    bucket: bucket, //will get the default collection in this bucket
});

const app = express();

app.use(
    session({
        cookie: {
            maxAge: 86400000,
            secure: false,
            httpOnly: true,
            sameSite: "lax",
        },
        store: store,
        resave: true,
        secret: process.env.SECRET_KEY,
        name: "sessionId",
        saveUninitialized: true,
    })
);

app.use("/", (req, res, next) => {
    res.send("hello");
});

app.listen(3000, () => {
    console.log("server listening on port 3000");
});
0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago