Error en la biblioteca MySQL para Node.js
En mi aplicación Node.js, estoy tratando de conectarme a una base de datos MySQL alojada en Amazon.
$ npm install mysql
Mi código se parece a esto:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'my amazon sql db',
user : 'me',
password : 'secret',
database : 'my_db'
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0].solution);
});
connection.end();
Puedo conectarme a mi base de datos MySQL usando Workbench, por lo tanto, estoy bastante seguro de que mis credenciales están bien.
Cuando intento conectarme, aparece el siguiente error:
Connection.js: 91 Tipo de error no capturado: Net.createConnection no es una función
Depuración del código de la biblioteca npm: aquí es donde se arroja el errorconnection.js
:
this._socket = (this.config.socketPath)
? Net.createConnection(this.config.socketPath)
: Net.createConnection(this.config.port, this.config.host);
losconnection.js
tiene una dependencia:
var Net = require('net');
Estoy ejecutando Node.js localmente en mi computadora con Windows.
¿Alguien puede decirme qué podría estar causando este error?
Creó un boleto separado:Error al llamar a Node.js net.createConnection