У меня такой код:
var client = new mysql.Client(options);
console.log('Icanhasclient');
client.connect(function (err) {
console.log('jannn');
active_db = client;
console.log(err);
console.log('hest');
if (callback) {
if (err) {
callback(err, null);
}
callback(null, active_db);
}
});
Моя проблема в том, что Node завершается сразу же после запуска. Он печатает "Icanhasclient", но ни один из console.log внутри обратного вызова не вызван.
(mysql в этом примере node-mysql.
Есть ли что-то, что можно сделать, чтобы сделать node.js ждать завершения обратного вызова до выхода?