da86761d82b4905abe3da3c6cafbd7800567d89b
[nodejs-repoproxy.git] / proxy.js
1 var http = require("http");
2 var config = require("./lib/config.js");
3 var router = require("./lib/router.js");
4 var cache = require("./lib/cache.js");
5 var maintain = require("./lib/maintain.js");
6 var log = require("./lib/log.js");
7
8
9 // first we load the config...
10 log.info("Loading configuration");
11 config.loadConfig("./repos.conf");
12
13 // start the maintenance timer
14 log.info("Starting cache maintenance timer");
15 maintain.startTimer();
16
17 // next we start our main request loop
18 http.createServer(router.routeRequest).listen(global.repoproxy.listenPort);