我应该在哪里使用完成()

我正在使用pg与连接池在移动后端下工作,现在我遇到了问题

错误文本

Error: connection pointer is NULL

据我所知,这个问题, https://github.com/brianc/node-postgres/issues/182 。

我的问题如何done()在pg中,我应该在哪里调用它?

如果我有例如多个查询应该被逐个调用

 pg.connect("constr", function(err,client,done) { if (err) callback(err); else { client.query("some query", function(err, result) { if (err) callback(err); else { client.query("one more", function(err, result) { if (err) callback(err); else { callback(null, result); } }); } }); } }); 

请解释我done()这个例子。

完成client后,您将会打电话完成 –

  client.query("some query", function(err, result) { if (err) { done(); callback(err); } else { client.query("one more", function(err, result) { done(); if (err) callback(err); else { callback(null, result); } }); } }); 
Interesting Posts