清理AWS错误响应

时间:2016-11-16 22:46:01

标签: javascript amazon-web-services aws-lambda

我将在这篇文章前言,我对JavaScript非常陌生,甚至更新AWS及其服务。

我目前正在处理this AWS tutorial,我正在调整它以满足我的需求。我不是要求做这项工作,因为我已经让它满足我的需要。

在这段代码中

userPool.signUp('username', 'password', attributeList, null, function(err, result){
    if (err) {
        alert(err);
        return;
    }
    cognitoUser = result.user;
    console.log('user name is ' + cognitoUser.getUsername());
});

当出现问题时,我无法重新格式化err来电时收到的function

例如,我正在使用AWS Lambda检查服务器端的输入验证(使用python),并且我得到了raise Exception("First Name is not long enough")这是我得到的回报。但是,当正确调用alert(err)时,我会收到:

UserLambdaValidationException: PreSignUp failed with error First Name is not long enough..

我在split上尝试err,但控制台说split不是err的函数。

所以我的问题是,如何删除此err并仅获取消息而不是整个exception

我已经尝试err.split("error"); err.value; err.errorMessage; err["value"]; err["errorMessage"]; err.Error;但它无法正常工作。

此外,当我console.log(err)出示时:

Error: First Name is not long enough..(...) //the (...) is the stacktrace

0 个答案:

没有答案