生产模式下的Next.js错误-摘要:1782794309

bvjxkvbb  于 2023-10-18  发布在  其他
关注(0)|答案(2)|浏览(131)

我使用Next 13.4.3。我没有一个API文件夹中的应用程序文件夹描述在这里,默认情况下所有pgaes.tsx等。在应用程序文件夹SSR中:https://nextjs.org/docs/app/building-your-application/routing/router-handlers.在我的主页面/app/page.tsx中,当从MongoDB(app/products/route.ts)加载数据时,我会执行一个fetch。当我切换到生产模式时,一切都在本地工作,我得到下面的错误

应用程序错误:发生客户端异常(有关更多信息,请参阅浏览器控制台)。摘要:1782794309
在Chrome浏览器控制台中:
139-fafe6b4f143efdb1.js:1错误:服务器组件呈现中出错。在生产构建中省略了特定的消息,以避免泄漏敏感的详细信息。此错误示例中包含摘要属性,它可以提供有关错误性质的其他详细信息。
如果我点击139-fafe6b4f143efdb1.js,我得到了这个:

如何找出错误在哪里?

ibrsph3r

ibrsph3r1#

检查服务器组件中的请求。您是否捕获查询错误?我认为承诺被拒绝了
[1]: https://i.stack.imgur.com/6XJ4C.png

ttygqcqt

ttygqcqt2#

只需在fetch周围使用try/catch,如下所示:

try {
   // fetch(...)
}catch (error) {
   return null;
}

相关问题