close() { if (this.closed) { return; } this.closed = true; if (this._interval) { clearInterval(this._interval); this._interval = null; } this.server.close(); this.emit('closed'); }
close() { if (this.closed) { return; } this.socket = undefined; this.closed = true; this.server.close(); this.emit('closed'); }
close() { this.server.close(); }
/** Terminate the server */ stop() { if (!this.running) { return; } this.running = false; this.connections.forEach(function (c) { c.destroy(); }); this.server.close(); this.server = null; this.emit('end'); }
stop() { this.server.close(); process.exit(0); }
/** @returns {Promise<number>} */ function getPort() { return new Promise((resolve, reject) => { const server = net.createServer(); server.unref(); server.on('error', reject); server.listen(() => { const port = server.address().port; server.close(() => { resolve(port); }); }); }) }
/** * Return a random, unused port in system. */ function getRandomPort() { return new Promise((resolve, reject) => { const server = createServer(); server.listen(0); server.once('listening', () => { const port = server.address().port; server.close(() => resolve(port)); }); server.once('error', reject); }); }
close() { if (this.closed) { return; } this.closed = true; if (this._interval) { clearInterval(this._interval); this._interval = null; } this.server.close(); this.emit('closed'); }
close() { if (this.closed) { return; } this.closed = true; if (this._interval) { clearInterval(this._interval); this._interval = null; } this.server.close(); this.emit('closed'); }
close() { if (this.closed) { return; } this.closed = true; if (this._interval) { clearInterval(this._interval); this._interval = null; } this.server.close(); this.emit('closed'); }