Zunächst einmal bin ich ein völlig neuer Entwickler in Bezug auf Node.js.NodeJS erfordert Module
Ich habe angefangen, eine Beispiel-Express-Anwendung zu erstellen, und ich wollte ein zusätzliches Modul verwenden, um mehr darüber zu erfahren. Ich habe via npm das "mysql" -Modul installiert, alles in Ordnung.
Ich habe es am Anfang der App ist, wie folgt aus:.
var mysql = require('mysql');
jetzt, wie Sie bereits wissen, Express eine index.js Datei im Verzeichnis Routen erstellt: ich möchte Lage sein, den mysql Variable Zugriff auf die db dieser index.js Seite aber mit dem Befehl
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
});
offensichtlich nicht funktioniert, so dass die verbinden „500 Reference: mysql ist nicht definiert“.
Natürlich bin ich sicher, dass ich diese Variable weitergeben muss, aber ich habe wirklich keine Ahnung, kann eine gute Seele mich erleuchten? Ich weiß, das ist eine sehr kleine und einfache Sache, aber ich versuchte, das schon, und scheint nicht zu funktionieren:
... app.get('/', routes.index, mysql); ...
und auf index.js:
exports.index = function(req, res, mysql){ ...