Código:
despues de la definicion de getNotas como funcion la invoco asi:var getNotas = function(){ var retorno; request('http://'+IP_DJANGO+':'+PUERTO_DJANGO+'/ecg/notas', function (error, response, body) { if (!error && response.statusCode == 200) { retorno = JSON.parse(body); } }); return retorno; };
Código:
pero la variable notas viene como "undefined" y la variable retorno dentro de la funcion request tiene el JSON perfecto. var notas = getNotas();
Si coloco la variable notas = body tambien me sale undefined, parece ser que request es asincronico y mientras carga el JSON sigue con la ejecucion del programa, lo que me entorpece la asignacion. Podria ser eso?
Gracias
PD: request es una libreria de Node.js ( https://github.com/mikeal/request )