Donde quiero tener un HTML estático y hacer consultas con NODE a mi base de datos MYSQL, y cargar los datos obtenidos en las consultas MYSQL en mi HTML.
lo que logre hacer es mostrar información de un archivo.js sin problema pero cuando quiero mostrar el resultado de la consulta no puedo.
Pego mi código:
index.html
Código Javascript:
Ver original
<!DOCTYPE html> <html lang=es> <head> <meta charset="UTF-8"> <meta http-equiv="Content-type" name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" /> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script> <script> function test(){ alert("test"); } </script> </head> <body> <div data-role="header"> <h1>TEST DE MOSTRAR DESDE NODE.JS</h1> </div> <div id="resultado" > <h2>DESDE NODE</h2> </div> <p></p> <div> <h2>DESDE JS</h2> <div id="resultado2"> <h2>DESDE JS</h2> </div> </div> </body> <script type="text/javascript" src="mysql.js"></script> <script type="text/javascript" src="holamundo.js"></script> </html>
mysql.js (NODE) desde aqui no logro enviar las variables al html como innerHTML o al holamundo.js
Código Javascript:
Ver original
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '', }); connection.connect(); connection.query('USE locales') connection.query('SELECT type FROM markers', function(err, rows, fields) { var mostrar; if(err){ console.log("ERROR: "+err.message); throw err; } for(var i=0;i<rows.length;i++){ mostrar = rows[i].type; console.log(mostrar); } //console.log(rows); return(mostrar); }); connection.end();
holamundo.js funciona OK
Código Javascript:
Ver original
$('#lista').listview(); document.getElementById('resultado2').innerHTML = "<ul id='lista' data-role='listview' data-inset='true'>" + "<li><a href='#' onClick='test();'>1</a></li>" + "<li><a href='#'>2</a></li>" + "</ul>";
Ojala puedan ayudarme ,
Gracias