Hola, estoy tratando de recojer las aplicaciones de un usuario, luego obtener el estado de cada aplicación y almacenar en una variable "response" todos los datos para luego enviarlo.
Código NodeJS:
Ver originalvar response = '';
client.query('SELECT appid FROM user_applications WHERE userid = "' + [user] + '"', function(error, rows) {
for(var i = 0; i < rows.length; i++) {
client.query('SELECT name, active FROM applications WHERE id = "' + rows[i].appid + '"', function(error, rows) {
if(rows[0].active == '1') {
response += rows[0].name + ' [<b style="color: green;">OK</b>]<br>';
} else {
response += rows[0].name + ' [<b style="color: red;">OK</b>]<br>';
}
});
}
socket.emit('SendConsole', response);
});
el problema que tengo es que el response, al estar dentro de una función y el socket lo envio desde fuera no lo obtiene.
¿Alguna posible solución?