Erro na biblioteca MySQL para Node.js
No meu aplicativo Node.js, estou tentando conectar-me a um banco de dados MySQL hospedado na Amazon.
$ npm install mysql
Meu código é algo como isto:
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();
Posso me conectar ao meu banco de dados MySQL usando o Workbench - portanto, tenho certeza de que minhas credenciais estão corretas.
Quando tento conectar, recebo o seguinte erro:
Connection.js: 91 Tipo não detectadoErro: Net.createConnection não é uma função
Depurando o código da biblioteca npm - é aqui que o erro é geradoconnection.js
:
this._socket = (this.config.socketPath)
? Net.createConnection(this.config.socketPath)
: Net.createConnection(this.config.port, this.config.host);
oconnection.js
tem uma dependência:
var Net = require('net');
Estou executando o Node.js localmente no meu computador com Windows.
Alguém pode me dizer o que poderia estar causando esse erro?
Criou um ticket separado:Erro lançado ao chamar Node.js net.createConnection