Как исправить ошибку «TypeError: this.client.packet не является функцией» в NodeJS с использованием socket.io - PullRequest
0 голосов
/ 21 мая 2019

Я кодирую свой список «дел» с NodeJS с Socket.io, и когда я выполняю свой код, он работает, но когда я пытаюсь добавить задачу, код отправляет мне ошибку и прерывает выполнение.

Мой package.json равен

  "dependencies": {
    "body-parser": "^1.19.0",
    "cookie-session": "^1.3.3",
    "ejs": "^2.6.1",
    "ent": "^2.2.0",
    "express": "^4.17.0",
    "socket.io": "^2.2.0"
  }

И моя ошибка:

MacBook-Pro-de-Maria:TP_todolist majocastellano$ node main_todo.js 
/Users/majocastellano/Desktop/TP_todolist/node_modules/socket.io/lib/socket.js:224
  this.client.packet(packet, opts);
              ^

TypeError: this.client.packet is not a function
    at Socket.packet (/Users/majocastellano/Desktop/TP_todolist/node_modules/socket.io/lib/socket.js:224:15)
    at Socket.emit (/Users/majocastellano/Desktop/TP_todolist/node_modules/socket.io/lib/socket.js:178:10)
    at Socket.socket.on (/Users/majocastellano/Desktop/TP_todolist/main_todo.js:51:16)
    at Socket.emit (events.js:189:13)
    at /Users/majocastellano/Desktop/TP_todolist/node_modules/socket.io/lib/socket.js:528:12
    at process._tickCallback (internal/process/next_tick.js:61:11)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...