Я видел несколько видео, где для удаления кэша используется промежуточное ПО.Вид:
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.Мне не очень нравится эта идея, потому что я должен помнить, чтобы всегда вводить это во многих обработчиках.Так что не имеет смысла иметь промежуточное ПО, тогда ...