コード例 #1
0
ファイル: monitor.js プロジェクト: vitku/site-ui-tester
	self.handleMonitoring = function(cb){
		var monitor = new Monitor(self.resources[self.idx], self.monitorOptions);
		var startTime = new Date();
		monitor.capture(function(code){
			var data = {};
			var resource = self.resources[self.idx];
			var endTime = new Date();
			var loadTime = (endTime - startTime) / 1000;
			var data = monitor.log;
			data.monitoredIn = loadTime;
			var structuredData = Structure.data(resource, data);
				console.log('Current resource: '+resource+', checked in: '+loadTime+'s');
			self.allInfos.push(structuredData);
			self.idx++;
			if(self.idx < self.resourcesCount){
				cb(cb);
			} else {
				callback(self.allInfos);
				console.log('all resources monitored');
			}
		});

		
	monitor.on('debug', function (data) {
	    console.log('[DEBUG] ' + data);
	});
	monitor.on('error', function (data) {
	    console.error('[ERROR] ' + data);
	});
	};
コード例 #2
0
'use strict';
var Monitor = require('page-monitor');
var url = 'http://www.google.com/';
var opt = { /* see https://github.com/fouber/page-monitor#monitor */ };
var monitor = new Monitor(url, opt);
monitor.on('debug', function(data){
  console.log('[DEBUG] ' + data);
});
monitor.on('error', function(data){
  console.error('[ERROR] ' + data);
});
monitor.capture(function(code){
  console.log('[DONE ] ' + (new Date));
  console.log('[DONE ] result code: ' + code);
});