无法调查 NextJS 应用程序的 ZEIT Now 502 错误

Unable to investigate on ZEIT Now 502 eror for a NextJS app

我几天来一直在调查我的 NextJS 应用程序目前正在抛出的异常,尤其是当我尝试打开一个特定的 URL :

502: BAD_GATEWAY Code: NO_STATUS_CODE_FROM_FUNCTION ID: zrh1:4zx5l-1572269318137-64d401b5d058

截图如下:

基本上,我有 https://lucacattide.dev/about/en a page that this app should open. This is linked to a MongoDB third-party cloud API platform - Squidex - which is responsible to populate the page itself, via GraphQL queries. The app uses Apollo as GraphQL client. The app instead, is hosted on ZEIT.co 无服务器云,现在 2.0 版本。

在开发过程中,一切正常。页面加载并以正确的方式获取数据。请注意,对于开发,我正在使用 now-dev 环境而不是自定义 Express 服务器,以便按照 ZEIT 本身的建议重现 production 环境.

production 环境中抛出异常 - 托管平台上的实时环境,而不是在 localhost 上;主要问题是实时日志或本地开发中没有显示任何错误。所以我真的要疯狂地检查可能的原因了。

我已经尝试测试相关页面,方法是将其分成几个部分并尝试排除子组件,或者将检查重点放在 GraphQL 查询上。但是前者没有产生结果,后者在任何环境下都可以正常工作。

作为最后一次尝试,我删除并重新创建了与该页面相关的后端内容,因为在过去,由于旧的 GraphQL 编辑模式没有通过API - 所以在那种情况下我仍然收到 502 错误。但是这次没有用。

有人可以帮助我了解发生了什么吗?

提前谢谢大家

问题是由 d3-cloud 库和 Now 环境之间的不兼容引起的。 通过将其替换为 react-wordcloud 一个,错误已解决。

感谢大家的帮助。