我正在开发一个node.js应用程序,我正在使用node-mysql连接器。这就是我检索数据的方式:
var queryString2 = "SELECT * FROM table WHERE domain = 'xyz';"
conn.query(queryString2, function (error,results2)
{
if(error)
{
throw error;
}
else
{
abc = results2;
console.log(abc); //this works
}
}
)
console.log(abc); //this does not work
我的问题是如何在conn.query函数之外访问abc的值?
答案 0 :(得分:0)
// Import events module
var events = require('events');
// Create an eventEmitter object
var eventEmitter = new events.EventEmitter();
在else
eventEmitter.emit('got-result',results2);
处理或收听您想要访问result2
值
eventEmitter.on('got-result', function(data){
console.log(data);
});