木偶未定义符号

时间:2020-10-22 17:42:40

标签: javascript node.js websocket puppeteer

我在一个将通过WebSockets返回结果的函数中使用Puppeteer。每当我在此函数中执行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)

到目前为止,我对这段代码没有任何问题,所以我不确定这两个代码中的一个是否进行了更新,从而导致彼此或Web套接字不兼容。

1 个答案:

答案 0 :(得分:1)

在我修改对象原型本身的一个项目中,我遇到了类似的问题。一旦删除了该违规代码,它就可以正常工作。仅从Node v13升级到v14或更高版本后,才发生此问题。因此,请尝试删除代码中可能包含的所有对象原型修改。