describe('#__del', () => { it('should be the same as new NodeCache().del', () => { filesystem(); const cache = new Cache(); const nCache = new NodeCache(); cache.__set('yyz', 'amazing'); const returnone = cache.__del('yyz'); nCache.set('yyz', 'amazing'); const returntwo = nCache.del('yyz'); returnone.should.eql(returntwo); filesystem.restore(); }); });
imdb(url,function(err,things) { if (err) { var query = (context.req.query.q) ? context.req.query.q : ""; _logger.debug("Query : " + query); _logger.debug(context.req.query); research( baseUrl + "/torrents/search/"+query ,reponseSearch.bind( {context:context} ),context.req.query); } else { MovieCache.set(context.req.query.imdbid,things); researchMovie(things,context); } });
let getSummaryFromCache = (key) => { return new Promise(((resolve, reject) => { console.log('*** loading summary from cache ***'); let dataModels = covidCache.get(key); if(!modelConverter.isEmptyObject(dataModels)){ apiResponse.SUCCESS.data = dataModels; resolve(apiResponse.SUCCESS); }else{ reject(apiResponse.RECORD_NOT_FOUND); } })); }
// Check function _checkAgainstCache(events) { if (!events) { return events; } if (!Array.isArray(events)) { return events; } return events.filter(currentEvent => { const cachedEvent = eventCache.get(currentEvent.id); return cachedEvent ? _handleExistingEvent(currentEvent, cachedEvent) : _handleNewEvent(currentEvent); }); }
// render README.md file as html for home page app.get("/", (_req, res) => { let readme = cache.get("readme"); if (!readme) { readme = fs.readFileSync(path.join(__dirname, "../README.md")).toString(); } cache.set("readme", readme, 10000); res.set('Content-Type', 'text/html;charset=utf-8') res.send(`<div>${md.render(readme)}</div>`) })