文档首页/ OBS Node.js SDK/ API参考/ 初始化/ Promise对象返回结果
更新时间:2021-03-18 GMT+08:00
分享

Promise对象返回结果

功能说明

OBS客户端可通过Promise对象返回结果,如果通过Promise对象的catch方法没有捕获到异常,则表明接口调用完成,此时应从SDK公共结果对象中获取HTTP状态码,判断操作是否成功。

代码样例

obsClient.putObject({
       Bucket : 'bucketname',
       Key : 'objectkey',
       Body : 'Hello OBS'
}).then((result) => {
    if(result.CommonMsg.Status < 300){
        if(result.InterfaceResult){
            console.log('Operation Succeed');
        }
    }else{
        console.log('Code-->' + result.CommonMsg.Code); 
        console.log('Message-->' + result.CommonMsg.Message);
        console.log('HostId-->' + result.CommonMsg.HostId);
        console.log('RequestId-->' + result.CommonMsg.RequestId);
    }
}).catch((err) => {
    console.error('Error-->' + err);
});

相关文档