Socket.io & Node.js & use_strict
Я использую последние версии 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 } |
Sanu0074, дык, это надо код всего приложения разбирать, чтобы понять, повлияет или нет) Вряд ли здесь найдутся знатоки исходников socket.io.
|
trikadin,
это оказался баг самого socket.io, на гитхабе вычитал |
Часовой пояс GMT +3, время: 21:50. |