已关闭。此问题需要details or clarity。它目前不接受回答。
**希望改进此问题?**通过editing this post添加详细信息并阐明问题。
11天前关闭。
Improve this question的
处理Next.js API路由中错误的最佳方法是什么?当前Next总是重定向到我的错误页面(404/500),这反过来又发送我的哨兵错误日志疯狂。有什么办法可以防止这种情况吗?我觉得API路由中的错误应该只返回一个带有状态的JSON消息。我尝试捕捉抛出的错误并返回适当的响应,这些响应在本地工作,但在生产环境中仍然会重定向。有什么想法吗
3条答案
按热度按时间6tr1vspr1#
我创建一个自定义错误类
字符串
然后为了避免写
try/catch
块,我写了一个自定义函数来处理异步错误:型
然后是控制器:
型
nxagd54h2#
您可以使用
res.status
设置响应。字符串
mdfafbf13#
如果你正在使用nextjs 13应用程序目录,有两种方法使用fetch new Response和另一种使用NextResponse。Video reference from codeCodegrepper
字符串