我使用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,我得到了这个:
如何找出错误在哪里?
2条答案
按热度按时间ibrsph3r1#
检查服务器组件中的请求。您是否捕获查询错误?我认为承诺被拒绝了
[1]: https://i.stack.imgur.com/6XJ4C.png
ttygqcqt2#
只需在
fetch
周围使用try/catch,如下所示: