From 906483b64910775f18a019e7638b9b3c72e360fa Mon Sep 17 00:00:00 2001 From: Lloyd Brookes Date: Thu, 14 Jul 2016 23:12:02 +0100 Subject: [PATCH] fix listening handler --- lib/local-web-server.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/local-web-server.js b/lib/local-web-server.js index a25358c..be19d98 100644 --- a/lib/local-web-server.js +++ b/lib/local-web-server.js @@ -164,16 +164,17 @@ class LocalWebServer { const tableLayout = require('table-layout') - server - .listen(options.port) - .on('listening', function () { - if (options.testMode) return + server.listen(options.port) + if (onListening) server.on('listening', onListening) + if (!options.testMode) { + server.on('listening', function () { const ipList = getIPList() .map(iface => `[underline]{${server.isHttps ? 'https' : 'http'}://${iface.address}:${options.port}}`) .join(', ') console.error(ansi.format('Serving at', 'bold'), ansi.format(ipList)) }) - .on('listening', onListening) + } + return server }