我正在使用带有连接池的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()
。
答案 0 :(得分:1)
完成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);
}
});
}
});