Невозможно провести расследование по поводу ошибки ZEIT Now 502 для приложения NextJS - PullRequest
0 голосов
/ 28 октября 2019

Я по дням безрезультатно исследую это исключение, которое в данный момент выдает мое приложение NextJS , особенно когда я пытаюсь открыть один конкретный URL:

502: BAD_GATEWAY Код: NO_STATUS_CODE_FROM_FUNCTION ID: zrh1: 4zx5l-1572269318137-64d401b5d058

Вот снимок экрана: enter image description here

В основном у меня есть,*https://lucacattide.dev/about/en страница, которую должно открыть это приложение. Это связано с MongoDB сторонней облачной API-платформой - Squidex - которая отвечает за заполнение самой страницы через GraphQL запросы. Приложение использует Apollo в качестве клиента GraphQL. Вместо этого приложение размещено на ZEIT.co безсерверном облаке, с Now 2.0 версией.

В процессе разработки все работает нормально,Страница загружается и данные выбираются правильно. Обратите внимание, что для разработки я работаю в среде now-dev вместо пользовательского сервера Express , чтобы воспроизвести сервер production, как предлагает сам ZEIT.

исключение выдается в среде production - живая на платформе хостинга, а не в localhost;основная проблема заключается в том, что ошибки не отображаются в реальных журналах или локальной разработке. Поэтому я буквально схожу с ума, изучая возможную причину.

Я уже пытался протестировать вовлеченную страницу, разделив ее на разделы и пытаясь исключить дочерние компоненты, или сфокусировав проверку на запросе GraphQL. ,Но первое не дало результатов, а второе прекрасно работает в любой среде.

В качестве последней попытки я удалил и заново создал внутреннее содержимое, связанное с этой страницей, потому что в прошлом у меня быланалогичная проблема из-за старой отредактированной схемы GraphQL, которая не отражала свои модификации через API - так что в этом случае я все еще получал 502 ошибки. Но на этот раз это не сработало.

Кто-нибудь может помочь мне понять, что происходит, пожалуйста?

Спасибо всем заранее

1 Ответ

0 голосов
/ 05 ноября 2019

Проблема возникла из-за несовместимости библиотеки d3-cloud и среды Now. Заменив его на response-wordcloud , ошибка будет устранена.

Спасибо всем за помощь.

...