From 1f8e8ef4ee58df0fbfb375ffae793f48abcf19a2 Mon Sep 17 00:00:00 2001 From: Tanya Byrne Date: Mon, 24 Aug 2020 12:59:54 +0100 Subject: [PATCH] adding node part --- api/src/middleware/cache.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api/src/middleware/cache.ts b/api/src/middleware/cache.ts index 7d611ff10f..485fdfa151 100644 --- a/api/src/middleware/cache.ts +++ b/api/src/middleware/cache.ts @@ -5,9 +5,10 @@ import { RequestHandler } from 'express'; import redis from 'redis'; import asyncHandler from 'express-async-handler'; -import CacheService from '../services/authentication'; +import CacheService from '../services/node-cache'; import { RedisNotFoundException } from '../exceptions'; import env from '../env'; +import NodeCache from 'node-cache'; const redisClient = redis.createClient({ enable_offline_queue: false, host: env.REDIS_HOST, @@ -40,6 +41,11 @@ const cacheMiddleware: RequestHandler = asyncHandler(async (req, res, next) => { redisClient.setex(key, 600, JSON.stringify(res.json)); } }); + } else { + // use the node cache + const nodeCache = new CacheService(600, 600); + + const cahced = nodeCache.getCache(key, JSON.stringify(res.json)); } return next();