thinkjs / thinkjs

Use full ES2015+ features to develop Node.js applications, Support TypeScript.
https://thinkjs.org/
MIT License
5.31k stars 616 forks source link

[3.0] trace中将错误提示按照2中方式,可在错误信息errmsg中返回 #754

Closed jhyvictory closed 7 years ago

jhyvictory commented 7 years ago

DESC

这是在2中的使用方法 yzzyak ayf6 0 sj 9zeh

ENV

Platform:

Node.js Version:

ThinkJS Version:

lizheming commented 7 years ago

https://github.com/thinkjs/think-trace 先凑合看下这个文档

jhyvictory commented 7 years ago

我这么用不是为了方便调试的,而是在错误的时候给用户一个简短提示。

lizheming commented 7 years ago

简单设置 error 方法为 err =>{ err.message = 'Service Error'; } 即可。

jhyvictory commented 7 years ago

vgbuj p0vdh tuv r 0hs5 这样不行,而且我也不想显示错误页面,而是返回json,像2里面的this.fail()

lizheming commented 7 years ago

设置 content-type 为 application/json 即可。

lizheming commented 7 years ago

https://github.com/thinkjs/think-trace#options 增加了 contentType 参数,用来设置 error 返回的 content-type 当设置为 application/json 的时候则返回 json 结果。

jhyvictory commented 6 years ago

ok