Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2013, 09:37
Fmoris
 
Fecha de Ingreso: junio-2013
Mensajes: 6
Antigüedad: 10 años, 10 meses
Puntos: 0
[Consulta] Puedo enviar variables a un archivo js o html

Buenos días, Esta estoy recién conociendo NODE e visto y leido algunos tutoriales pero no e visto en ninguna parte como traspasar variables entre distintos archivos.

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
  1. <!DOCTYPE html>
  2. <html lang=es>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="Content-type" name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no, width=device-width">
  6. <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />
  7. <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  8. <script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
  9. <script>
  10. function test(){
  11. alert("test");
  12. }
  13.  
  14. </script>
  15.  
  16. </head>
  17. <body>
  18. <div data-role="header">
  19. <h1>TEST DE MOSTRAR DESDE NODE.JS</h1>
  20.    </div>
  21. <div id="resultado" >
  22. <h2>DESDE NODE</h2>
  23. </div>
  24. <p></p>
  25. <div>
  26. <h2>DESDE JS</h2>
  27. <div id="resultado2">
  28. <h2>DESDE JS</h2>  
  29. </div>
  30. </div>
  31. </body>
  32. <script type="text/javascript" src="mysql.js"></script>
  33. <script type="text/javascript" src="holamundo.js"></script>
  34. </html>


mysql.js (NODE) desde aqui no logro enviar las variables al html como innerHTML o al holamundo.js

Código Javascript:
Ver original
  1. var mysql      = require('mysql');
  2. var connection = mysql.createConnection({
  3.  host     : 'localhost',
  4.  user     : 'root',
  5.  password : '',
  6. });
  7.  
  8. connection.connect();
  9.  
  10. connection.query('USE locales')
  11.  
  12. connection.query('SELECT type FROM markers', function(err, rows, fields) {  
  13. var mostrar;
  14. if(err){
  15. console.log("ERROR: "+err.message);
  16. throw err;
  17. }
  18.  
  19. for(var i=0;i<rows.length;i++){
  20.  
  21. mostrar = rows[i].type;
  22. console.log(mostrar);
  23. }
  24.  //console.log(rows);
  25.  
  26. return(mostrar);
  27. });
  28.  
  29. connection.end();

holamundo.js funciona OK

Código Javascript:
Ver original
  1. $('#lista').listview();
  2. document.getElementById('resultado2').innerHTML = "<ul id='lista' data-role='listview' data-inset='true'>" +
  3.                                                  "<li><a href='#' onClick='test();'>1</a></li>" +
  4.                                                  "<li><a href='#'>2</a></li>" +
  5.                                                  "</ul>";

Ojala puedan ayudarme ,
Gracias