Ошибка в библиотеке 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