我有这样的代码:
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",但不会打印任何控制台.调用回调中的日志(log).
(本例中mysql为node-mysql.
有什么可以做的,使 node .js是否在退出前等待回调完成?