| 
				
			 | 
			
			
				@@ -1,5 +1,22 @@ 
			 | 
		
	
		
			
			| 
				1
			 | 
			
				1
			 | 
			
			
				 var io = require('socket.io'); // Chargement du module pour mettre en place les websockets 
			 | 
		
	
		
			
			| 
				2
			 | 
			
				2
			 | 
			
			
				 var http = require('http'); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3
			 | 
			
			
				+var fs = require('fs'), cfgFilePath = ''; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4
			 | 
			
			
				+var httpHost = 'localhost', httpPath = '/burger-quizz/web/api/'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				5
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6
			 | 
			
			
				+// Lecture du fichier de configuration 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7
			 | 
			
			
				+if(process.argv.length > 2) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				8
			 | 
			
			
				+  cfgFilePath = process.argv[2]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				9
			 | 
			
			
				+} else { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				10
			 | 
			
			
				+  cfgFilePath = '../../params.cfg'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				11
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				12
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				13
			 | 
			
			
				+var params = fs.readFileSync(cfgFilePath).toString(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				14
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				15
			 | 
			
			
				+var httpHost = params.match(/http_host: (.+)/)[0]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				16
			 | 
			
			
				+var httpPath = params.match(/http_path: (.+)/)[0]; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				17
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				18
			 | 
			
			
				+console.log("Serveur initialisé sur l'URL "+httpHost+httpPath); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				19
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				3
			 | 
			
				20
			 | 
			
			
				 var json; 
			 | 
		
	
		
			
			| 
				4
			 | 
			
				21
			 | 
			
			
				 // Variables 
			 | 
		
	
		
			
			| 
				5
			 | 
			
				22
			 | 
			
			
				 var server; // Le socket 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -42,7 +59,7 @@ function onSocketConnection(client) { 
			 | 
		
	
		
			
			| 
				42
			 | 
			
				59
			 | 
			
			
				       console.log(err); 
			 | 
		
	
		
			
			| 
				43
			 | 
			
				60
			 | 
			
			
				     }); 
			 | 
		
	
		
			
			| 
				44
			 | 
			
				61
			 | 
			
			
				     client.on('start', function(gameID) { 
			 | 
		
	
		
			
			| 
				45
			 | 
			
				
			 | 
			
			
				-      http.get("http://localhost/burger-quizz/web/api/", function(res) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				62
			 | 
			
			
				+      http.get("http://"+httpHost+httpPath"/api/", function(res) { 
			 | 
		
	
		
			
			| 
				46
			 | 
			
				63
			 | 
			
			
				         var data = ""; 
			 | 
		
	
		
			
			| 
				47
			 | 
			
				64
			 | 
			
			
				         res.on("data", function(returned) { 
			 | 
		
	
		
			
			| 
				48
			 | 
			
				65
			 | 
			
			
				           data += returned; 
			 |