Ne peut pas OBTENIR /socket.io/?EIO=3&transport=interrogation&t=LdmmKYz

Bonjour, j'ai un problème avec mon node.js serveur et mon ionique 2 avec la prise.io (websocket) de communication,

mon ionique application envoie ce message d'erreur:

Ne peut pas OBTENIR /socket.io/?EIO=3&transport=interrogation&t=LdmmKYz

et c'est mon code, je n'ai pas trouvé mon erreur.

mon node.js le code (en utilisant express):

var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.use( (req, res, next) => {
  res.header("Access-Control-Allow-Origin", "http://localhost:8100"); //The ionic server
  res.header("Access-Control-Allow-Credentials", "true");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});
var port = Number(process.env.PORT || 8810);

io.on('connection', function (socket) {
    console.log('ping-pong started');
    socket.emit('news', { hello: 'world' });
    socket.on('my other event', function (data) {
        console.log(data);
    });
});

et c'est l'ionique 2 le code de l'application (à l'intérieur du constructeur):

this.connect = ()=> {
  this.socket = io('http://localhost:8810');
  console.log('socket started');

  this.socket.emit('connect', {data: 'data'});
      this.socket.on('news', (data)=>{
      console.log(data);
      this.socket.emit('my other event', { my: 'data' });
    });
}
this.connect();

ce qui me manque ?

OriginalL'auteur noam aghai | 2017-01-30