LocalServer.startServer = function()

in lib/LocalServer.js [158:177]


LocalServer.startServer = function (ports, externalServerUrl, useTunnel, noListener) {
    logger.warn('------------------------------------------------------------');
    logger.warn('2. Create and configure local server to receive test results');
    logger.warn('------------------------------------------------------------');

    logger.normal('local-server: scanning ports from ' + ports.start + ' to ' + ports.end);

    return LocalServer.getAvailablePort(ports.start, ports.end)
        .then((port) => {
            logger.normal('local-server: port ' + port + ' is available');
            logger.info('local-server: starting local medic server');

            const localServer = new LocalServer(port, externalServerUrl);

            if (!noListener) localServer.createSocketListener();
            if (useTunnel) return localServer.createTunnel();

            return localServer;
        });
};