-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhost.js
85 lines (68 loc) · 2.23 KB
/
host.js
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
var mgr = require('./domainQueryMgr.js');
var app = require('express')()
//var app = require('http').createServer(handler)
, server = require('http').createServer(app)
, io = require('socket.io').listen(server)
, fs = require('fs')
server.listen(80);
app.get('/', function (req, res) {
console.log('\n\n ** get / called');
res.sendfile(__dirname + '/web/index.html');
});
//app.get('/javascript/*', function (req, res) {
// console.log('\n\n ** get /javascript/ called: ' + req.url);
// res.sendfile(__dirname + '/web' + req.url);
//});
app.get('/*', function (req, res) {
console.log('\n\n ** get: ' + req.url);
res.sendfile(__dirname + '/web' + req.url);
});
//function handler (req, res) {
// console.log('\n\n ******** req ***********\n\n');
// console.dir(req);
//
// fs.readFile(__dirname + '/web/index.html',
// function (err, data) {
// if (err) {
// res.writeHead(500);
// return res.end('Error loading index.html');
// }
//
// res.writeHead(200);
// res.end(data);
// });
//}
io.sockets.on('connection', function (socket) {
console.log('\n\n *** connection \n\n')
// socket.emit('news', { hello: 'world' });
// socket.on('message', function(message, callback) {
// console.log('message coming in.... ');
// console.log(message);
// });
socket.on('searchDomains', function(domainMask, callback) {
console.log('searchDomains: ' + domainMask);
// [0]: domains to check (generate up to n)
// [1]: batch size
// [2]: show response xml
mgr.checkDomains(
domainMask,
3,
true,
resultsReceived,
errorHandler
);
function errorHandler(err) {
socket.emit('error', err);
}
function resultsReceived(result) {
console.log(' *** results received ** ' + mgr.results.length);
// if (err) {
// socket.emit('error', err);
// console.dir(err);
//// console.log(' *** ERORR (resultsReceived): ' + err);
// }
if (callback)
callback(result);
}
}) ;
});