badgen.net/libs/lru-cache-live.js

28 wiersze
456 B
JavaScript

const LRU = require('lru-cache')
const cache = LRU({
max: 5000,
maxAge: 3e4,
stale: true
})
function listCache (req, res) {
res.writeHead(200)
res.end(`Total ${cache.length}\n${cache.keys().join('\n')}`)
}
function clearCache (req, res) {
const count = cache.length
const keys = cache.keys().join('\n')
cache.reset()
res.writeHead(200)
res.end(`Cleaned ${count}\n${keys}`)
}
module.exports = {
cache,
listCache,
clearCache
}