kopia lustrzana https://github.com/badgen/badgen.net
28 wiersze
456 B
JavaScript
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
|
|
}
|