我試圖找出爲什麼我的查詢之一將不會從查詢返回的值...我的代碼看起來是這樣的:JavaScript函數不返回查詢結果
var client = new pg.Client(conString);
client.connect();
var query = client.query("SELECT count(*) as count FROM sat_scores")
// Don't use demo key in production. Get a key from https://api.nasa.gov/index.html#apply-for-an-api-key
function getNEO(callback) {
var data = '';
query.on('rows', function(rows) {
console.log("Row count is: %s", rows[0].count)
data += rows[0].count;
});
query.on('end', function() {
callback(data);
});
}
與, getNEO返回空白......但如果我設置var data = '4'
,然後getNEO返回4 ....查詢將返回128,但它只是返回一個空白......
好像'data'事件可能被觸發? 'console.log'是否顯示在您的控制檯中? –
@FelixKling,看起來像'query.on('data',...'沒有被觸發......將'data''改爲''rows'',但這也不起作用。 – user2061886
這就是爲什麼空值被傳遞的原因,現在你必須弄清楚如何實際獲取數據。 –