Next.js On-Demand Revalidation со стороны сервера (экспресс)

Я хотел бы знать, как лучше всего перепроверять определенные статические страницы по запросу со стороны моего сервера (экспресс), в моем случае это после создания/обновления/удаления категории.

Я знаю, что в соответствии с документацией Next мне нужно создать файл: client/pages/api/revalidate.js , который будет его обрабатывать. Но должен ли я вызывать его с моей экспресс-серверной стороны (categoryController.js):

        try {
    await axios.get(
      `http://localhost:3000/api/revalidate?secret=${process.env.REVALIDATE_TOKEN}`
    );
    console.log("successfully revalidated");
    res.status(200).json();
  } catch (error) {
    throw error;
  }

Или есть другой правильный способ сделать это? Спасибо за помощь !

0 ответов

Другие вопросы по тегам