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

Problemas para conectar a BD MySQL desde Node.js

Estas en el tema de Problemas para conectar a BD MySQL desde Node.js en el foro de Node.js en Foros del Web. Buenas tardes, El motivo de mi consulta es el siguiente. Estoy llevando el curso de illasaron sobre Node.js y revisando el tema de base de ...
  #1 (permalink)  
Antiguo 21/03/2013, 12:46
CeK
 
Fecha de Ingreso: agosto-2005
Mensajes: 19
Antigüedad: 18 años, 8 meses
Puntos: 0
Pregunta Problemas para conectar a BD MySQL desde Node.js

Buenas tardes,
El motivo de mi consulta es el siguiente. Estoy llevando el curso de illasaron sobre Node.js y revisando el tema de base de datos MySQL me encuentro con un problema. Tengo el siguiente error al correr el servidor:

Error: Cannot find module 'mysql'
at Function._resolveFilename (module.js:337:11)
at Function._load (module.js:279:25)
at Module.require (module.js:359:17)
at require (module.js:375:17)
at Object.<anonymous> (C:\xampp\htdocs\mensajeria\basesdedatos\app.js:1: 80)
at Module._compile (module.js:446:26)
at Object..js (module.js:464:10)
at Module.load (module.js:353:31)
at Function._load (module.js:311:12)
at Array.0 (module.js:484:10)

No encuentra el modulo MySQL pero lo instalé usando la siguiente línea (Como lo indican aquí: https://github.com/felixge/node-mysql):
npm install -g [email protected]

Mi código es el siguiente.. qué hago mal?

var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
});

connection.connect();

connection.query('CREATE DATABASE node', function(err){
if(err){
connection.end();
throw err;
}
});

connection.end();

Agradeceré mucho la ayuda...
  #2 (permalink)  
Antiguo 21/03/2013, 14:03
CeK
 
Fecha de Ingreso: agosto-2005
Mensajes: 19
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: Problemas para conectar a BD MySQL desde Node.js

Bien, di con el problema (me ayudaron por otro lado)

El problema era la instalación del MySQL. Yo lo hice global y en este caso debía ser local, así:

npm install [email protected] --save

--save agregará el detalle de MySQL al archivo package.json

Eso es todo, espero le sirva a alguien.
  #3 (permalink)  
Antiguo 21/03/2013, 14:14
 
Fecha de Ingreso: febrero-2011
Mensajes: 138
Antigüedad: 13 años, 2 meses
Puntos: 6
Respuesta: Problemas para conectar a BD MySQL desde Node.js

Yo solo lo instale así

//en la carpeta donde esta mi index
npm install mysql

y funciono sin ningún problema
__________________
-A veces las cosas pequeñas nos hacen grandes problemas, las cuales no son cosas imposibles de resolver-

Etiquetas: bd, mysql
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 23:30.