Удалить кэшированный элемент в Redis в промежуточном программном обеспечении - PullRequest
0 голосов
/ 10 апреля 2019

Я видел несколько видео, где для удаления кэша используется промежуточное ПО.Вид:

module.exports = async (req, res, next) =>{

await = next();

clearCache(req.user.id); //my own function to clear the cache

}

Здесь идентификатор пользователя - это ключ кеша.У меня вопрос ... если мой ключ - это объект с идентификатором пользователя и ресурсом для запроса, например, следующим образом:

{

id: user_id,

resource: photos/blogs/comments

}

Как я могу сделать то же самое?Я имею в виду, что идентификатор пользователя был в запросе, но как мне получить ресурс?Какое это было бы лучшее решение?Я имею, однако, что если я запрашиваю / photos, то в обработчике маршрута я бы как-то внедрил эту информацию для последующего извлечения промежуточным программным обеспечением, например, в req.Мне не очень нравится эта идея, потому что я должен помнить, чтобы всегда вводить это во многих обработчиках.Так что не имеет смысла иметь промежуточное ПО, тогда ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...