Ты учитывай, что это дев-среда. Она не очень стабильная. К примеру у меня вот так сейчас бэк отвалился:

apiProxy onError err Error: getaddrinfo ENOTFOUND pivkarta.ru at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:69:26) { errno: -3008, code: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: 'pivkarta.ru' } /disk480/www/pivkarta.ru/pivo-moscow/server/index.ts:23 res.writeHead(500, { ^ TypeError: res.writeHead is not a function at ProxyServer.onError (/disk480/www/pivkarta.ru/pivo-moscow/server/index.ts:23:9) at ProxyServer.emit (/disk480/www/pivkarta.ru/pivo-moscow/node_modules/http-proxy/node_modules/eventemitter3/index.js:204:33) at ClientRequest.onOutgoingError (/disk480/www/pivkarta.ru/pivo-moscow/node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js:157:16) at ClientRequest.emit (node:events:379:20) at ClientRequest.EventEmitter.emit (node:domain:470:12) at TLSSocket.socketErrorListener (node:_http_client:494:9) at TLSSocket.emit (node:events:379:20) at TLSSocket.EventEmitter.emit (node:domain:470:12) at emitErrorNT (node:internal/streams/destroy:188:8) at emitErrorCloseNT (node:internal/streams/destroy:153:3) at processTicksAndRejections (node:internal/process/task_queues:81:21) [nodemon] app crashed - waiting for file changes before starting...
У моего провайдера очень плохие DNS-сервера и постоянно тупит. Вот локально это запускается через nodemon и он в таких случаях не перезапускается, он ожидает действий от пользователя.
Вот в таких случаях, если ты зашел на страницу пива, потом ушел на другую страницу и опять зашел на страницу пива, только уже другого пива, некст не будет подтягивать никаких скриптов и т.п., он просто запросит данные пива через GraphQL-запрос. А сервер отвалился... Он не может получить данные и говорит "404, данных-то нет".

Это один из вариантов.
На проде это все более стабильно.