Error in der MySQL-Bibliothek für Node.js
In meiner Node.js-App versuche ich, eine Verbindung zu einer auf Amazon gehosteten MySQL-Datenbank herzustellen.
$ npm install mysql
Mein Code sieht ungefähr so aus:
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();
Ich kann mit Workbench eine Verbindung zu meiner MySQL-Datenbank herstellen. Daher bin ich mir ziemlich sicher, dass meine Anmeldeinformationen in Ordnung sind.
Wenn ich versuche, eine Verbindung herzustellen, wird der folgende Fehler angezeigt:
Connection.js: 91 Nicht erfasster TypeError: Net.createConnection ist keine Funktion
Debuggen des Codes aus der npm-Bibliothek - hier wird der Fehler in @ geworfconnection.js
:
this._socket = (this.config.socketPath)
? Net.createConnection(this.config.socketPath)
: Net.createConnection(this.config.port, this.config.host);
Dasconnection.js
hat eine Abhängigkeit:
var Net = require('net');
ch führe Node.js lokal auf meinem Windows-Computer au
Kann mir jemand sagen, was diesen Fehler verursachen könnte?
Erstellte ein separates Ticket: Fehler ausgelöst durch Aufrufen von Node.js net.createConnection