Foros del Web » Programando para Internet » Node.js »

Como listo registros de mysql en una vista

Estas en el tema de Como listo registros de mysql en una vista en el foro de Node.js en Foros del Web. Hola amigos , como listo los registros de mysql en una vista @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original var http = require ( 'http' ...
  #1 (permalink)  
Antiguo 18/02/2015, 07:45
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Como listo registros de mysql en una vista

Hola amigos , como listo los registros de mysql en una vista

Código Javascript:
Ver original
  1. var http = require('http');
  2. var mysql = require('mysql');
  3. var connection = mysql.createConnection({
  4.    host: '192.168.102.10',
  5.    user: 'eStorer',
  6.    password: '3st0r3r',
  7.    database: 'eStorerDB',
  8.    port: 3306
  9. });
  10. connection.connect(function(error){
  11.    if(error){
  12.       throw error;
  13.    }else{
  14.       console.log('Conexion correcta.');
  15.    }
  16. });
  17. var query = connection.query('SELECT * FROM eStorerDB.station', function(error, result){
  18.    if(error){
  19.       throw error;
  20.    }else{
  21.       console.log(result);
  22.    }
  23.  }
  24. );
  25. connection.end();
  26.  
  27. var server = http.createServer(function (request, response) {
  28.   response.writeHead(200, {"Content-Type": "text/plain"});
  29.   response.end("Hola mundo");
  30. });
  31.  
  32. server.listen(8000);
  33. console.log("Server running at http://127.0.0.1:8000/");

este seria el server ahora me restaria hacer el cliente. estoy bien o mal?

Última edición por Montes28; 18/02/2015 a las 07:54
  #2 (permalink)  
Antiguo 18/02/2015, 07:57
Avatar de jsstoni  
Fecha de Ingreso: enero-2015
Ubicación: Maracaibo
Mensajes: 82
Antigüedad: 9 años, 9 meses
Puntos: 4
Respuesta: Como listo registros de mysql en una vista

Utiliza EXPRESS y EJS para renderizar la vista al cliente
__________________
Desarrollo web Front End Realtime NodeJs

Última edición por jsstoni; 18/02/2015 a las 08:00 Razón: falto añadir express
  #3 (permalink)  
Antiguo 18/02/2015, 08:00
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: Como listo registros de mysql en una vista

jsstoni gracias por responder,

Estoy atascado un poco es en como paso el resultado de la consulta a un cliente, consultando un poco tendria que utilizar socket.io
  #4 (permalink)  
Antiguo 18/02/2015, 10:26
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Como listo registros de mysql en una vista

Montes28, ponte a leer un tutorial o algo.

Por ejemplo: http://teknosains.com/i/simple-crud-nodejs-mysql

Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 18/02/2015, 10:28
Avatar de jsstoni  
Fecha de Ingreso: enero-2015
Ubicación: Maracaibo
Mensajes: 82
Antigüedad: 9 años, 9 meses
Puntos: 4
Respuesta: Como listo registros de mysql en una vista

Cita:
Iniciado por Montes28 Ver Mensaje
jsstoni gracias por responder,

Estoy atascado un poco es en como paso el resultado de la consulta a un cliente, consultando un poco tendria que utilizar socket.io
estas mal informado socket.io es una libreria para manejar eventos en tiempo real.
__________________
Desarrollo web Front End Realtime NodeJs
  #6 (permalink)  
Antiguo 18/02/2015, 10:59
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: Como listo registros de mysql en una vista

Carlangueitor estoy haciendo lo que dices, estoy siguiendo tutoriales, viendo código y creo que es la única manera de aprender pero cuando me surgen dudas, preguntas creo que lo hago en el lugar adecuado que este foro del cual agradezco mucho he aprendido mucho no al niveles de los moderadores, pero tengo una opinión muy personal algunos de los moderadores dan respuestas con un lenguaje irónico o como molestos por que las preguntas son muy obvias para ustedes pero para uno que pregunta no por eso pregunto, o no es la razón de ser de este foro?

ahora ya en el código, tengo el server y ya no estoy utilizando socket.io ahora solo quiero imprimir el resultado de la consulta. sera que puedo preguntar como lo realizo sin que nadie (Carlangueitor) se moleste?

Código Javascript:
Ver original
  1. var mysql = require('mysql');
  2. var http = require('http');
  3. var db = mysql.createConnection({
  4.    host: 'localhost',
  5.    user: '***',
  6.    password: '****',
  7.    database: '******',
  8.    port: 3306
  9. });
  10.  
  11. db.connect(function(error){
  12.     if(error){
  13.        throw error;
  14.     }
  15. });
  16.  
  17. var resultados = [];          
  18. var socketCount = 0;
  19.  
  20. var query = db.query('SELECT * FROM eStorerDB.station', function(error, result){
  21.    if(error){
  22.       throw error;
  23.    }else{
  24.       console.log(result);
  25.    }
  26.  }
  27. );
  28. db.end();
  29.  
  30.  
  31. var server = http.createServer(function (request, response) {
  32.   response.writeHead(200, {"Content-Type": "text/plain"});
  33.   response.end("Resultados"+ query);
  34. });
  35.  
  36. server.listen(5000);
  37.  
  38. console.log("Server running at http://127.0.0.1:5000/");
  #7 (permalink)  
Antiguo 19/02/2015, 02:01
Avatar de utan  
Fecha de Ingreso: agosto-2012
Mensajes: 126
Antigüedad: 12 años, 3 meses
Puntos: 17
Respuesta: Como listo registros de mysql en una vista

Código Javascript:
Ver original
  1. var query = db.query('SELECT * FROM eStorerDB.station', function(error, result){
  2.    if(error){
  3.       throw error;
  4.    }else{
  5.       console.log(result);
  6.    }
  7.  }
  8. );

Adentro en el callback de db.query tienes tus resultado y usa socket.io pues de otra manera usando solo HTTP tendrás que cargar la pagina para obtener los datos del DB..

Mientras que con socket.io lo mandas en tiempo real sin recargar tu pagina para obtenerlos.

Ah, ademas si es factible que preguntes que para eso se a creado los forums, si te trabas en algo preguntas ... si no fuera asi no hubieran foros y solo seguiriamos los tutoriales en la web..
__________________
Mis conocimientos son limitado, pero si te puedo ayudar lo are gustoso mi chat particular, visitalo gracias http://rendezvouschat.com

Etiquetas: listo, mysql, registros, vista
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:10.