fix listening handler

This commit is contained in:
Lloyd Brookes
2016-07-14 23:12:02 +01:00
parent 60e3608d62
commit 906483b649

View File

@ -164,16 +164,17 @@ class LocalWebServer {
const tableLayout = require('table-layout') const tableLayout = require('table-layout')
server server.listen(options.port)
.listen(options.port) if (onListening) server.on('listening', onListening)
.on('listening', function () { if (!options.testMode) {
if (options.testMode) return server.on('listening', function () {
const ipList = getIPList() const ipList = getIPList()
.map(iface => `[underline]{${server.isHttps ? 'https' : 'http'}://${iface.address}:${options.port}}`) .map(iface => `[underline]{${server.isHttps ? 'https' : 'http'}://${iface.address}:${options.port}}`)
.join(', ') .join(', ')
console.error(ansi.format('Serving at', 'bold'), ansi.format(ipList)) console.error(ansi.format('Serving at', 'bold'), ansi.format(ipList))
}) })
.on('listening', onListening) }
return server return server
} }