我试图找出为什么我的查询之一将不会从查询返回的值...我的代码看起来是这样的: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
这就是为什么空值被传递的原因,现在你必须弄清楚如何实际获取数据。 –