Я играю с node.js и socket.io-client. Я пытаюсь подключиться к каналу, который не существует, чтобы вызвать событие "connect_failed" (как указано в https://github.com/LearnBoost/socket.io-client).
Однако я не могу заставить событие работать:
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');
Если я выполню, это произойдет:
$ node tmp_clientio.js
Trying stuff ...
Любые идеи о том, как вызвать ошибку при подключении к каналу, который не существует?
UPDATE: переименовано connect_failed
в connect_error