nodejs에 아직 익숙하지 않아서 내가 무엇을 잘못하고 있는지 확실하지 않아이 함수에서 값을 반환하려고합니다. 그러나 변수 outhjk 반환하려고 항상 리셋됩니다. 쿼리는 내부 작동하지Nodejs 변수 값 재설정
function executeQuery(stmt, data) {
var outhjk = "";
pool.connect(function(err, client, done) {
if(err) {
console.error('error fetching client from pool', err);
}
client.query(stmt, data, function(err, result) {
//call `done()` to release the client back to the pool
done();
if(err) {
return console.error('error running query', err);
}
outhjk = "just work please";
});
});
return outhjk;
}
pool.connect 떨어져 요점을 알아 보려면이 읽기 : 콜백, 당신은 그런 일을 할 것 le time 및 last line은 비동기 특성으로 인해 실행되기 전에 반환됩니다. –