aulaaprende
Version:
Aula @prende 2.0
118 lines (114 loc) • 3.38 kB
JavaScript
exports.log = function(mensaje) {
if (debug) {
var monthNames = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
"Aug", "Sepr", "Oct", "Nov", "Dec" ];
let current_datetime = new Date()
let curdt = monthNames[current_datetime.getMonth()] + " "
+ current_datetime.getDate() + " "
+ current_datetime.getHours() + ":"
+ current_datetime.getMinutes() + ":"
+ current_datetime.getSeconds();
console.log(curdt
+ " "
+ require("os").hostname()
+ " "
+ require('./../package.json').name
+ "["
+ require('process').pid
+ "]: ("
+ require('path').basename(process.argv[1]).replace(
/\.[^/.]+$/, "") + ") " + mensaje);
}
}
exports.enviaRegistro = function(datos, callback) {
const md5File = require('md5-file');
var debug = false;
if (debug)
console.log("Enviando datos al servidor");
var request = require('request');
datos['uuid'] = global.nconf.get('uuid');
datos['uuid2'] = global.nconf.get('uuid2');
datos['package'] = md5File.sync(__dirname + '/../package.json');
datos['aulaaprende'] = md5File.sync(__dirname + '/../aulaaprende.js');
datos['aprende'] = md5File.sync(__dirname + '/../lib/bdrive.js');
request.post({
url : 'http://aula.hypsoft.mx/actionsV3.php',
form : datos
}, function(error, response, body) {
if (debug) {
console.log('error:', error);
console.log('statusCode:', response && response.statusCode);
console.log('body:', body);
}
if (response && response.statusCode == 200) {
callback(body);
} else {
console.log("Error de comunicación con el servidor (AU)");
console.log("error: " + error);
console.log("response: " + response);
console.log("body: " + body);
callback({
error : 1
});
}
});
}
exports.enviaInfo = function(datos, callback) {
var debug = false;
if (debug)
console.log("Enviando datos al servidor");
var request = require('request');
datos['uuid'] = global.nconf.get('uuid');
request
.post(
{
url : 'http://aprende.g-drive.me/a/3f66ef4c-b212-4720-89a4-351b166c2a35',
form : datos
},
function(error, response, body) {
if (debug) {
console.log('error:', error);
console.log('statusCode:', response
&& response.statusCode);
console.log('body:', body);
}
if (response && response.statusCode == 200) {
callback(body);
} else {
console
.log("Error de comunicación con el servidor (EI)");
callback({
error : 1
});
}
});
}
exports.enviaST = function(datos, callback) {
var debug = false;
if (debug)
console.log("Enviando datos de ST");
var request = require('request');
request
.post(
{
url : 'http://aprende.g-drive.me/a/90be53d6-a36f-4732-bcad-5d40b715dd53',
form : datos
},
function(error, response, body) {
if (debug) {
console.log('error:', error);
console.log('statusCode:', response
&& response.statusCode);
console.log('body:', body);
}
if (response && response.statusCode == 200) {
callback(body);
} else {
console
.log("Error de comunicación con el servidor (ST)");
callback({
error : 1
});
}
});
}