diff --git a/lib/server.js b/lib/server.js index 57886b596..f41d59eab 100644 --- a/lib/server.js +++ b/lib/server.js @@ -104,7 +104,11 @@ Server.prototype.init = function () { var wsModule; try { - wsModule = require(this.wsEngine); + switch (this.wsEngine) { + case 'uws': wsModule = require('uws'); break; + case 'ws': wsModule = require('ws'); break; + default: throw new Error('unknown wsEngine'); + } } catch (ex) { this.wsEngine = 'ws'; // keep require('ws') as separate expression for packers (browserify, etc)