UnhandledPromiseRejectionWarning:错误:getaddrinfo ENOTFOUND api.sendgrid.com api.sendgrid.com:发送邮件时的443

问题描述 投票:0回答:1

UnhandledPromiseRejection警告:错误:getaddrinfo ENOTFOUND api.sendgrid.com api.sendgrid.com:443在GetAddrInfoReqWrap.onlookup上(作为完成时)(dns.js:56:26)(节点:6768)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。该错误是由于在没有catch块的情况下抛出异步函数而产生的,或者是由于拒绝了未使用.catch()处理的Promise而产生的。 (拒绝ID:1)(节点:6768)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。

sendgrid file-not-found
1个回答
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); }
我希望这对解决此问题可能没有什么帮助。
© www.soinside.com 2019 - 2024. All rights reserved.