async function checkToken(token) {
const result = await superagent
.post(`${config.serviceUrl}/check_token`)
.send({token});
return result.body;
}
默认选项,如果这个调用将返回401抛出异常,这不是我所期望的。我打电话给我的API使用HTTP状态消息也作为身体来提供信息,我只需要身体部分。任何方式来获得4xx响应身体W/O尝试...赶上,而使用等待?
,HTTP状态为401的响应是
{
"data": null,
"error": {
"code": "INVALID_TOKEN",
"message": "Token is not valid"
}
}
而目前,为了得到这一点,我需要包装所有的SuperAgent与尝试调用...赶上
async function checkToken(token) {
let result = null;
try {
result = await superagent
.post(`${config.serviceUrl}/check_token`)
.send({token});
} catch (e) {
result = e.response;
}
return result.body;
}
任何方式有1样品工作和返回JSON没有看HTTP状态?