blob: 0acd1c13f9b9da9113076bdbddbd8f2e83833545 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
module.exports.check = function () {
log.verbose("Check init")
var net = require('net');
log.verbose("Net rq init ok")
var server = net.createServer();
log.verbose("net.createServer ok")
server.once('error', function(err) {
log.verbose("err: " + err.code)
if (err.code === 'EADDRINUSE') {
log.error("Port is busy, aborting.")
} else {
log.error("Cannot open port.")
}
});
server.once('listening', function() {
log.verbose("listening ok")
log.info("Port is available")
log.verbose("server close ok")
server.close();
server = undefined;
log.verbose("http init start")
log.info("Initialising HTTP module...")
global.ws = require('./http.js')
log.verbose("http init stop")
ws.start()
log.verbose("server start")
});
log.verbose("all ok")
server.listen(config.port);
log.verbose("listen ok")
}
|