123456789101112131415161718192021 |
- const net = require('net');
- exports = function(port, host) {
- return new Promise(resolve => {
- const server = net.createServer();
- server.unref();
- server.on('error', () => resolve(false));
- const options = {
- port
- };
- if (host) options.host = host;
- server.listen(options, () => {
- server.close(() => {
- resolve(true);
- });
- });
- });
- };
- module.exports = exports;
|