Xandr24
@Xandr24
учиться и еще раз учиться

Как правильно сделать cache-control в get запрос приложения node.js?

Добрый вечер, пождскажите как мне правильно оформить кеширование в get запросе?
Нашел вот такое решение
var options = {host:'host.com',path:urlPath,headers:{'Cache-Control':'no-cache'}}
http.get(options, function(res){
    //
});

Но не хочу его использовать так как придется для каждого get апроса создавать свою переменную options, как мне добавить заголовок headers:{'Cache-Control':'.......'} в мой код?
router.get('/path', async (req, res) => {
  res.render('.......');
});
  • Вопрос задан
  • 603 просмотра
Решения вопроса 1
@Abcdefgk
Ну это какбэ матчасть - cделать мидловер.
Скопируй в "главный файл" перед роутами вот это
app.use(function(req, res, next) {
  res.setHeader('Cache-Control', 'no-cache');
  next();
});

Всего делов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы