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;
|
|