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

questionAnswers(1)

yourAnswerToTheQuestion