#javascript #node.js #websocket #puppeteer
#javascript #node.js #websocket #кукловод
Вопрос:
Я использую кукловод в функции, которая будет отправлять результаты обратно через 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)
До сих пор у меня не было проблем с этим кодом, поэтому я не уверен, что одно из двух подверглось обновлению, которое вызвало несовместимость друг с другом или с веб-сокетами.
Ответ №1:
У меня была аналогичная проблема в одном из проектов, где я модифицировал сам прототип объекта. Как только я удалил этот оскорбительный код, он начал работать нормально. Эта проблема возникла только после обновления с Node v13 до v14 или выше. Поэтому попробуйте удалить любые модификации прототипа объекта, которые могут быть у вас в коде.