1

我在一个函数中使用 Puppeteer,它将通过 WebSockets 发回结果。每当我执行browser.close()此功能时,都会收到此错误:

_http_agent.js:444
      options = req[kRequestOptions];
                   ^

TypeError: Cannot read property 'Symbol(requestOptions)' of undefined
    at Agent.removeSocket (_http_agent.js:444:20)
    at TLSSocket.onClose (_http_agent.js:371:11)
    at TLSSocket.emit (events.js:326:22)
    at net.js:672:12
    at TCP.done (_tls_wrap.js:563:7)

我之前对这段代码没有任何问题,所以我不确定两者中的一个是否经历了导致彼此或网络套接字不兼容的更新。

4

1 回答 1

1

在我修改对象原型本身的一个项目中,我遇到了类似的问题。一旦我删除了那个有问题的代码,它就开始正常工作了。此问题仅在从 Node v13 升级到 v14 或更高版本后发生。因此,请尝试删除您可能在代码中进行的任何对象原型修改。

于 2020-10-25T14:36:29.657 回答