kopia lustrzana https://github.com/badgen/badgen.net
24 wiersze
428 B
JavaScript
24 wiersze
428 B
JavaScript
const LRU = require('lru-cache')
|
|
|
|
const cache = new LRU({ max: 1000 })
|
|
|
|
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
|
|
}
|