Hola, ¿Te funciona algo de tu código?
Por lo que veo ni estás conectando al servidor de NodeJS, ni estás devolviendo ningún dato.
Que yo sepa tienes que conectarlo a un puerto, no sé (Usando socket.io). No soy experto pero es lo que yo hago para poder enviar y recibir datos:
Código Javascript
:
Ver originalvar mysql = require('mysql');
var client = mysql.createConnection(
{
host : 'localhost',
user : 'root',
password : '',
database : 'database',
}
);
client.connect(function(error, results) {
if(error) {
console.log('Error de conexion: ' + error.message);
return;
}
console.log('Conectado a MySQL correctamente');
});
var io = require('socket.io').listen(15000, { log: false });
io.sockets.on('connection', function (socket) {
socket.on('request1', function() {
client.query("SELECT type FROM markers", function(errors, rows) {
socket.emit('send1', rows[0].type);
});
});
});
Si no es así, no me hagas caso. Pero yo almenos para poder enviar datos al servidor y poder recibirlos tengo que usar sockets.