我有以下使用 node-postgres 的代码:
var client = new pg.Client(conString);
client.connect(function(err) {
if(err) {
throw new Error(console.error('could not connect to postgres '+ err));
}
});
client.query('select * from public.spatial_ref_sys', function(err, result){
console.log('ffdafda');
throw new Error('kokpokopko');
});
我想当这段代码执行时,'ffdafda' 会被打印到屏幕上,并且会抛出带有消息 'kokpokopko' 的错误。我什至在调试器中设置了一个永远不会中断的断点。由于这些事情永远不会发生,我假设回调永远不会被调用。
为了调用回调,我需要某种选项吗?我正在阅读文档,但什么也没看到。
重要的是要注意正在调用 client.query。我通过检查它的返回值证明了这一点。
非常感谢!