ZBLOG

UnhandledPromiseRejectionWarning: TypeError: Only absolute URLs are supported (Use `node --trace-warnings ...` to show where the warning was created) (node:3032) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated ...

这个警告是因为你的代码中存在未处理的 Promise rejection。根据警告信息,有两种情况可能导致此问题:

  1. 在异步函数内部抛出了错误并且没有使用 catch 块来处理。
  2. 返回的 Promise 被拒绝(rejected)但没有通过 .catch()try/catch 来进行处理。

为了解决这个问题,你可以尝试以下方法:

  1. 确保在异步函数内部使用 try/catch 块来捕获错误,或者在外部使用 .catch() 方法来处理 Promise 的 rejection。
  2. 如果你知道 Promise 可能会被拒绝,并且你不想处理它(例如,在测试代码中),可以在代码开头添加以下行:
    
    process.on('unhandledRejection', (err) => {
     throw err;
    });
    
    这样可以使未处理的 Promise rejection 终止 Node.js 进程,并打印出详细错误信息。

另外,请确保传递给 fetch 的 URL 参数是绝对路径,而不是相对路径。如果你遇到这个问题,检查一下传递给 fetch 的 URL 是否正确,并且以 / 开头表示一个绝对路径。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=2758

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?