Использование функции обратного вызова в веб-сокете API Java - PullRequest
0 голосов
/ 12 ноября 2019

У меня есть клиент websocket, использующий API websocket для javascript, и мой сервер использует socket.io

Я пытаюсь поставить функцию обратного вызова, как это

client js Использование встроенного javascript WebSocket api


//im formatting the string like that because thats what socket.io needs for some reason

  var sendString = '42' + JSON.stringify(['checkLogin' , username, password])
    socket.send(sendString, function(returnData){
      console.log(returnData);
      resolve(returnData);
    })

, но я продолжаю получать сообщение о том, что обратный вызов не является функцией на моей стороне сервера с использованием socket.io, который выглядит следующим образом

сервер js с использованием библиотеки socket.io


socket.on('checkLogin', function(username, password, callback){
  console.log(username, password)
  webUser.findOne({username:username}, function(err, docs) {
    console.log(docs)
    if(docs){
      if(docs.password == password){
        callback(docs._id)
      }else{
        callback(false)
      }
    }
    if(!docs){
      callback(false)
    }
  });
})

что я могу изменить, чтобы этот параметр правильно настроил функцию обратного вызова

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...