Node.js - conexión bd phpmyadmin

 
Vista:
sin imagen de perfil

conexión bd phpmyadmin

Publicado por Alexander (2 intervenciones) el 29/01/2015 18:11:37
Quiero hacer una conexión a la base de datos a phpmyadmin en node.... no me deja hacerlo (lo resaltado). Alguien sabe como es?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var cookieParser = require('cookie-parser');
var http = require('http');
//
var exphbs  = require('express-handlebars');
app.engine('handlebars', exphbs());
app.set('view engine', 'handlebars');
//
// CONEXION BASE DE DATOS //
var sqlze = require('sequelize');
var mysql =  require('mysql');
var db = new sqlze('bdname', 'username', 'password',{
dialect: 'mysql',
port: 3306
});
//
db
.authenticate()
.complete(function(err){
if(!!err) {
console.log('Unable to connect to database: ', err);
} else {
console.log('Connection OK!');
}
});
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

conexión bd phpmyadmin

Publicado por xve (3 intervenciones) el 29/01/2015 19:27:47
Hola Alexander, entiendo que quieres conectarte a Mysql, no a phpmyadmin (phpmyadmin es una web en php que sirve para conectarte a mysql y ver sus datos, estructuras, etc...)

Yo lo hago así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var sys = require('sys');
 
var Client = require('mysql').Client;
var client = new Client();
 
client.user = 'usuario';
client.password = 'contrasena';
 
client.connect(function(error, results) {
  if(error) {
    console.log('Error: ' + error.message);
    return;
  }
});

Te sirve?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

conexión bd phpmyadmin

Publicado por Alexander (2 intervenciones) el 30/01/2015 12:45:29
me da error al crear el objeto cliente en esta linea:
var client = new Client();

undefined is not a function
thump_2282415kk
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha mantenido su posición en Node.js (en relación al último mes)
Gráfica de Node.js

conexión bd phpmyadmin

Publicado por AFSM (2 intervenciones) el 21/02/2017 20:30:37
Hola Alexander,
¿Instalaste el modulo mysql antes de agregar el código?

Prueba con esto

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
npm install mysql
 
--------- NodeJS ---------
var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'me',
  password : 'secret',
  database : 'my_db'
});
 
connection.connect();
 
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
  if (error) throw error;
  console.log('The solution is: ', results[0].solution);
});
 
connection.end();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar