NodeJS在网页上读取服务器的时钟(包括scr拍摄)

时间:2018-06-12 15:47:31

标签: javascript node.js https request momentjs

我试图用NodeJS读取这部分时钟,因为JSON没有每秒更新,但在网页中它一直在运行。如何在每秒更新时获得当前时间??

enter image description here

var http = require('https');
var options = {
  host: 'livebetting.bwin.com',
  path: '/en/live/secure/api/betoffer/eventv2?full=true&id=7365933'

  
};




var posted=0;
connectToServer = function(timeout) {
	
	var timer;

	timeout = timeout || 5000;
	
	try{
		
		if(posted==0){
		posted=1;
		var req = http.get(options, function(res) {
  //console.log('STATUS: ' + res.statusCode);
  //console.log('HEADERS: ' + JSON.stringify(res.headers));

  // Buffer the body entirely for processing as a whole.
  var bodyChunks = [];
  res.on('data', function(chunk) {
    // You can process streamed parts here...
    bodyChunks.push(chunk);
  }).on('end', function() {
    var body = Buffer.concat(bodyChunks)
	var jsData = JSON.parse(body)

	var teamOne;
	var teamTwo;
	var runningTime;
	var player1;
	var player2;
	var odst1;
	var draw;
	var odst2;
	var time;


 	

 
 	for (var i = 0; i < 3; i++) {
 		odst1 = jsData.event.MainMarket.Results[0].Odds;
 	 	draw  = jsData.event.MainMarket.Results[1].Odds;
 	 	obst2 = jsData.event.MainMarket.Results[2].Odds;
 	 	time  = jsData.event.Scoreboard.Messages.Items[0].Timer;

 	}

 	//vm.event.scoreboard.client.state != vm.penaltyState && vm.event.scoreboard.client.timer

 	 for(var i = 0; i < 1; i++) {

 	 	
   	  	 
		teamOne = jsData.event.Scoreboard.Score.Team1.Counters[1].Value;
		teamTwo = jsData.event.Scoreboard.Score.Team2.Counters[1].Value;
	 	player1 = jsData.event.Player1;
	 	player2 = jsData.event.Player2;
	 	console.log(player1 + " : " + teamOne + " - " + teamTwo + " : " + player2 
	 						+ "\n" + "Odds for " + player1 + " : " + odst1 + " - " + "Odds For Draw - " +  draw 
	 						+ " - Odds for " + player2 + " : " + obst2
	 						+ "\n" + "Running Time: " + time);

	 	 
	 }

	 var timerr;

	posted=0;
			
	
  }).on('error',function(e) {
  console.log('ERROR: ' + e.message);
  posted=0;
})
});
		
		}
		
		timer = setTimeout(function() {
		  connectToServer();
		}, timeout);
		
	} catch (err) {
		console.log("[CONNECTION] connection failed! " + err);
		posted=0;
		connectToServer()
	}
	
}

connectToServer();

如果有人可以帮助我,我将不胜感激! 请分享您的想法!!

0 个答案:

没有答案