1.1.6 • Published 4 years ago

cahey v1.1.6

Weekly downloads
8
License
ISC
Repository
github
Last release
4 years ago

Cahey

cache key-value "database" 100% free and lightweight :)

Install

npm i cahey

Tutorial

// init the library
const Cahey = require("cahey")
// create a new server
const Server = new Cahey.Server()
// create a new session which will most likely be set per IP
// first param is the name of it
// second param is the timeout of cache for every single key-value
const Session = Server.createSession("my-session", 1000/*ms*/)
// import express
const express = require("express")
// init the api-response variable, second param can be it's init value or by default it's undefined
Session.store("api-response")
// create a new express app
const app = express()
// create a new route
app.get("/", (req, res) => {
    // this will grab or renew the api-response based on the timeout you set
    res.json(Session.grabOrRenew("api-response", () => {
        return {
            // here you can do some database querying or whatever, ill put some dummy data
            numbers: [
                "1", "2", "7", "10"
            ]
        }
    }))
})
// listen to requests
app.listen(1010)

Now when you go to the / of your web server, the renew function will be called every single second! You can make the timeout higher for less calls of your renew function! Have fun

1.1.6

4 years ago

1.1.5

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago