Node.js socket.io-client connect_failed / connect_error event

Je joue avec node.js et de la prise.io-client. Je suis en train d'essayer de se connecter à un canal qui n'existe pas dans le but de déclencher l'événement 'connect_failed' (comme spécifié dans les https://github.com/LearnBoost/socket.io-client ).

Cependant je ne peux pas obtenir la manifestation de travail:

var clientio = require('socket.io-client');
console.log('Trying stuff ...');

//the channel does not exist
var socket = clientio.connect( 'http://localhost:4000/news' );

//I expect this event to be triggered
socket.on('connect_error', function(){
    console.log('Connection Failed');
});
socket.on('connect', function(){
    console.log('Connected');
});
socket.on('disconnect', function () {
  console.log('Disconnected');
});
socket.send('hi there');

Si je exécutez va ce qui va se passer:

$ node tmp_clientio.js 
Trying stuff ...

Des idées sur la façon de déclencher une erreur si la connexion à un canal qui n'existe pas?

Mise à JOUR: Renommé connect_failed à connect_error

source d'informationauteur Tk421