justcacheit
v1.1.0
Published
justcacheit is an NPM Package that can easily cache your endpoints in Express NodeJS
Downloads
8
Maintainers
Readme
justcacheit
justcacheit is an NPM Module that can easily cache your endpoints in Express NodeJS
ES6 Import
import express from "express"
const app = express();
import caching from "justcacheit"
const PORT = process.env.PORT || 3000
app.get("/cache-url", caching.cache(), (req, res) => {
const num = Math.random()
console.log("Number:", num)
res.status(200).send("This is a cached response. Number: " + num)
})
app.listen(PORT, () => {
console.log(`Listening on http://localhost:${PORT}`);
});
CommonJS Import
const express = require('express');
const app = express();
const caching = require("justcacheit")
const PORT = process.env.PORT || 3000
app.get("/cache-url", caching.cache(), (req, res) => {
const num = Math.random()
console.log("Number:", num)
res.status(200).send("This is a cached response. Number: " + num)
})
app.listen(PORT, () => {
console.log(`Listening on http://localhost:${PORT}`);
});
Docs
caching: object;
caching.cache(): function;
caching.purge(): function;
caching.cache({
- browser: number; (Browser TTL, default=300, seconds),
- server: number; (Server TTL, default=600, seconds),
- store: string; (Cache Store, default="fs", options: "fs": FileSystem | "mem": Memory),
- notCache: array; (Which status codes not to cache, example: ["200-300", "500"], default = ["299-599"])
})
caching.purge({
- url: string; (URL, if null => Purge All (from Memory and FS))
})