- 在处理数据仓库时,可能会遇到异常。
- 应用中已有一个默认异常处理器。
- 在Post Controller的
index
函数中,可以使用try-catch
处理异常,并用next
函数将异常传递给默认处理器。 - 默认的异常处理器定义在
src/app/api
中,名为default err handler
。 - 异常处理器可以通过判断
error message
,在控制台输出错误信息。 - 通过修改
post service
的SQL查询(将post id
更改为错误的post_eid
),手动触发异常,导致500错误响应与错误信息的输出。 - 修正SQL查询后,重新发送HTTP请求将得到正常响应。