Skip to content

错误处理

API 请求失败后,在请求失败后抛出 FanbookApiError,你可以使用 try-catch 语法捕获错误:

ts
import { 
Bot
,
FanbookApiError
} from 'fanbook-api-node-sdk'
const
bot
= new
Bot
('在此填入你的机器人令牌')
try { await
bot
.
getMe
()
} catch (
e
) {
if (
e
instanceof
FanbookApiError
)
console
.
error
('Request failing with code',
e
.
code
)
else
console
.
error
('Unknown error',
e
)
} // ...

或者使用 Promise#catch,两种写法是等价的:

ts
import { 
Bot
,
FanbookApiError
} from 'fanbook-api-node-sdk'
const
bot
= new
Bot
('在此填入你的机器人令牌')
bot
.
getMe
()
.
catch
((
e
) => {
if (
e
instanceof
FanbookApiError
)
console
.
error
('Request failing with code',
e
.
code
)
else
console
.
error
('Unknown error',
e
)
}) .
then
(() => {
// ... })

有关 FanbookApiError 的其他属性,请参考 API 文档

Released under the MIT License.