From 2f430b15e0b38b4a634a2bb80dabb02c71dcc074 Mon Sep 17 00:00:00 2001 From: logsol Date: Sun, 22 Jul 2012 00:41:43 +0200 Subject: [PATCH] added serverside bootstrapping --- app/Bootstrap/server.js | 40 ++++++++++------------------------------ 1 file changed, 10 insertions(+), 30 deletions(-) mode change 100644 => 100755 app/Bootstrap/server.js diff --git a/app/Bootstrap/server.js b/app/Bootstrap/server.js old mode 100644 new mode 100755 index df57cf0..91ee84f --- a/app/Bootstrap/server.js +++ b/app/Bootstrap/server.js @@ -1,36 +1,16 @@ -var requirejs = require('requirejs'); - -var inspector = {}; - -requirejs.config({ - nodeRequire: require, - baseUrl: 'lib' -}); - -var requirements = [ +define([ "Server/HttpServer", "Server/Socket", "Server/Coordinator" -]; +], -var port = process.argv[2] - || process.env.PORT - || process.env.npm_package_config_port; +function(HttpServer, Socket, Coordinator) { -requirejs(requirements, function(HttpServer, Socket, Coordinator) { - - var options = { - port: port, - rootDirectory: './', - caching: false, - logLevel: process.argv[3] - }; + function Server(options) { + this.coordinator = new Coordinator(); + this.httpServer = new HttpServer(options); + this.socket = new Socket(httpServer.getServer(), options, coordinator); + } - var coordinator = new Coordinator(); - var httpServer = new HttpServer(options); - var socket = new Socket(httpServer.getServer(), options, coordinator); - - inspector.coordinator = coordinator; -}); - -exports = module.exports = inspector; + return Server; +}); \ No newline at end of file