Das ist Code in meinem Projekt Node.js, aber ich kann nicht auf den Wert connection2
zugreifen. Ich habe irgendwo gelesen, dass .getConnection asynchrone Funktion ist, so kann ich den Wert von connection2 auf diese Weise nicht erhalten. Wie kann ich diesen Code ändern, um den Wert korrekt zurückzugeben?Wie gibt man einen Wert von dieser Funktion zurück?
var mysql = require('mysql');
var connectionPool = mysql.createPool({
host: 'localhost',
user: 'root',
password: '',
database: 'rockcity_followme'
});
exports.connExport=function() {
var connection2;
connectionPool.getConnection(function (err, connection) {
connection2=connection;
});
return connection2;
}
Das ist, was ich nicht verstehe. Wo sollte ich die Callback-Funktion schreiben/definieren? Würden Sie bitte Ihre Antwort ein wenig bearbeiten? –
@VikasKumar Hat die Beispielverwendung ich Hilfe hinzugefügt? – afuous
Danke. Es hat geholfen! –