首页 > 解决方案 > puppeteer 抛出错误“UnhandledPromiseRejectionWarning”并崩溃

问题描述

标签: javascriptnode.jspuppeteer

解决方案


你必须在你的承诺中添加一个错误处理程序。
一旦您的承诺(在这种情况下是您的异步​​函数)抛出任何错误,它就会到达执行根目录,这在 nodejs 中将导致应用程序“崩溃”。
只需像这样调用您的函数:

(async () => {
    /* your code here */
})().catch(error => { console.error("Something bad happend...", error); });
``´

推荐阅读