调用函数时节点UnhandledPromiseRejectionWarning

时间:2018-10-25 09:56:24

标签: node.js express

verify = function (req) { 
return new Promise(function (resolve) {

    readData(req).then(function (user_data) {
        return checkUserInfo(user_data);
    }).then(function (result) {
        return check(result)
    }).then(function (result) {
        resolve(result);
    });

});

}

function readData(req) {

return (req.body);

}

当我调用函数verify()时,它在readData()中显示错误。

在控制台上,我得到一个'UnhandledPromiseRejectionWarning'

1 个答案:

答案 0 :(得分:0)

该错误在您的readData()函数中。尝试从您的readData()函数返回一个Promise。此解决方案将解决您的问题。

function readData(req) {

return new Promise(function (resolve) {

    resolve(req.body);

})

}