Задать вопрос
@Time-holly-name

Next.js не видит созданный файл?

Я создал route.ts файл для Api (Next.js). Содержимое файла представил ниже:

import {existsSync, writeFileSync} from "node:fs";

const PATH = "/var/www/html/test.txt";

export function POST () {
  writeFileSync(PATH, String(Date.now()));

  return Response.json({ exists: existsSync(PATH) });
}

export function GET () {
  return Response.json({ exists: existsSync(PATH) });
}


Суть в чем. Я отправляю POST запрос на этот маршрут, файл "test.txt" создается и мне возвращается ответ: "true", то есть, файл создан и он видит его, все хорошо. Но, если я отправлю следующий запрос (GET), то мне приходит уже "false", мол файл не создан, хотя он есть в системе. В чем может быть проблема? Код можно сказать работает в пределах одного запроса.
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
GET-запросы в Нексте кэшируются, попробуйте это кэширование отключить.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы