Ошибка в библиотеке MySQL для Node.js

В моем приложении Node.js я пытаюсь подключиться к базе данных MySQL, размещенной на Amazon.

$ npm install mysql

Мой код выглядит примерно так:

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();

Я могу подключиться к моей базе данных MySQL с помощью Workbench - поэтому я уверен, что мои учетные данные в порядке.

Когда я пытаюсь подключиться, я получаю следующую ошибку:

Connection.js: 91 Uncaught TypeError: Net.createConnection не является функцией

Отладка кода из библиотеки npm - вот где выдается ошибкаconnection.js:

this._socket = (this.config.socketPath)
  ? Net.createConnection(this.config.socketPath)
  : Net.createConnection(this.config.port, this.config.host);

connection.js имеет зависимость:

var Net  = require('net');

Я запускаю Node.js локально на моем компьютере с Windows.

Может кто-нибудь сказать мне, что может быть причиной этой ошибки?

Создан отдельный тикет:Ошибка при вызове Node.js net.createConnection

Ответы на вопрос(1)

Ваш ответ на вопрос