-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.js
35 lines (28 loc) · 791 Bytes
/
main.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
var config;
if(!process.env.ENVIRONMENT || process.env.ENVIRONMENT == 'LOCAL'){
config = require('./local_config');
}else if(ENVIRONMENT=='PRODUCTION') {
config = require('./production_config');
}
GLOBAL.MYSQL_CONFIG = config.mysql;
GLOBAL.DEBUG = config.debug;
var _ = require('underscore');
var TorFactory = require('./utils/TorFactory.js');
var Test = require('./test/Test.js');
var Scraper = require('./Scraper.js');
TorFactory.makeCircuits(config.tor);
setTimeout(function(){
//give some time for TOR circuits to start up and connect.
Scraper.run();
}, 1000);
GLOBAL.debug = function(){
if(DEBUG) {
console.log.apply(this, arguments);
}
}
GLOBAL.quit = function() {
//shut down circuits
TorFactory.closeCircuits();
//turn off scraper
process.exit(1);
}