UnhandledPromiseRejection警告:错误:getaddrinfo ENOTFOUND api.sendgrid.com api.sendgrid.com:443 在GetAddrInfoReqWrap.onlookup上(作为完成时)(dns.js:56:26) (节点:6768)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。该错误是由于在没有catch块的情况下抛出异步函数而产生的,或者是由于拒绝了未使用.catch()处理的诺言而引起的。 (拒绝ID:1) (节点:6768)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。
答案 0 :(得分:0)
请您更详细或更完善地添加代码段,以便更清楚地理解。
但是从我的怀疑中,我认为您进行了一个异步调用,该调用没有正确处理,这可能是您在调用之后没有捕获到错误异常。 始终记住, transport.sednmail()是一个异步函数,它返回一个 promise 。 请参见下面的示例:
// With ".then" function
transport.sendMail(email)
.then(response => console.log(response))
.catch(error => console.log(error))
// With Callback function
transport.sendMail(email, (error, response) => {
if(error) {
console.log(error);
}
else{
console.log(response);
}
})
我希望这对解决该问题可能没有什么帮助。