Я использую последние версии node.js и socket.io. При этом приложение стартует в строгом режиме, т.к. повсюду в нем используется синтаксис class expressions.
При коннекте сокета, приложение падает с ошибкой:
TypeError: Cannot set property request of #<Socket> which has only a getter
Я вычитал на гитхабе что если закомментить строку
Код:
|
(node_modules\socket.io\lib\socket.js:63:16) |
то все будет ок, и что это никаим образом не повлияет на работу приложения.
Собственно хочу у вас поинтересоваться, для чего нужна строка
this.request = client.request;
и где/в какой момент это используется. И действительно ли если ее закомментировать то это не повлияет на работу приложения?
function Socket(nsp, client){
//..more properties
this.request = client.request;
//..more properties
}