HenningM / express-ws

WebSocket endpoints for express applications
BSD 2-Clause "Simplified" License
872 stars 142 forks source link

Node server 'error' event not fire #69

Open Binau opened 7 years ago

Binau commented 7 years ago

When i use express-ws, the 'error' event is no more fired when there is a EADDRINUSE error for example.

let Express = require('express');
let ExpressWs = require('express-ws');
let HTTP = require('http');

// First server
let expressApp = Express();
let nodeServer = HTTP.createServer(expressApp);
nodeServer.listen(8080, ()=>console.log('started'));

// Second Server
let expressApp2 = Express();
let nodeServer2 = HTTP.createServer(expressApp2);
ExpressWs(expressApp2, nodeServer2);

nodeServer2.listen(8080, ()=>console.log('started'));

// => event catched when there is no ExpressWs
nodeServer2.on('error',(err)=>console.log('error : '+err.code));

i use node v7.5.0, express v4.15.2

Qix- commented 7 years ago

Same problem here.