CNode

koa遇到错误时候返回信息

问答
ZZWkang发布于9 年前最后回复9 年前5 回复5052 浏览0 收藏

目前使用koa遇到id请求不存在之类的话 我是使用这么两种。一种是直接return body返回错误信息与状态码 一种是ctx.throw然后让上层middleware捕获再return body 请问哪一种使用相对更优雅? 还是有更好的处理方法,望指教

查看回复

回复 (5)

S
steambap#1·9 年前

你已经知道了 id 请求不存在,那就写 body 回复就好

Z
ZWkang#2·9 年前
引用 steambap你已经知道了 id 请求不存在,那就写 body 回复就好

@steambap 想着可能throw抛出语义化更好一些

Z
ZWkang#3·9 年前
引用 zhang962976642直接怼ID参数不存在就好了

@zhang962976642 感觉throw好像更好控制=-=好纠结

R
richenlin#4·9 年前

当然是ctx.throw之后统一拦截更优雅: https://github.com/thinkkoa/think_trace/blob/master/index.js

Z
zhang962976642#5·9 年前

直接怼ID参数不存在就好了

参与回复
登录后即可参与回复。登录