How to send messages using Angular and socket.io?

Asked

Viewed 104 times

1

I followed in the footsteps of this video and I was able to make a web messaging app. Now, I’m trying to implement these codes in my Ionic messaging app. But when trying to send a message, this warning keeps appearing, in looping, in the Chrome console:

"socket.io.js:4194 GET http://localhost:8888/socket.io/?

Follow my controller script that sends the message:

$scope.enviarMsg = function (mensagem) {
    $scope.disableButton = true;
    var socket = io.connect();

    var dia = moment().format(); //2016-02-16 T 16:05:52-02:00
    var diaP = dia.split('T');
    var dia = diaP[0];

    var horaP = diaP[1];
    var horaP2 = horaP.split(':');
    var hora = horaP2[0]+':'+horaP2[1];
    //console.log(mensagem['msg']);

    var mensagem = mensagem['msg'];
    var idUsuario = $window.localStorage.getItem('idUsuario');
    var idCep = $window.localStorage.getItem('idCep');
    var nome = $window.localStorage.getItem('nome');
    var usuario = $window.localStorage.getItem('usuario');
    var uf = $window.localStorage.getItem('estado');
    var cidade = $window.localStorage.getItem('cidade');
    var bairro = $window.localStorage.getItem('bairro');
    var logradouro = $window.localStorage.getItem('logradouro');
    var dia = dia;
    var hora = hora;

    var dadosMensagem = {
            "mensagem": mensagem,
            "idUsuario": idUsuario,
            "idCep": idCep,
            "usuario": usuario,
            "uf": uf,
            "cidade": cidade,
            "bairro": bairro,
            "logradouro": logradouro,
            "dia": dia,
            "hora": hora
        };

    console.log(dadosMensagem);

    socket.emit('send message', dadosMensagem);

   }
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.