mh-two-thousand-and-two
2024-04-12 3d2ec2fd0578d3ba0a414b0cc4e4a2ae60878596
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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;