gpt4 book ai didi

node-postgres - 如何使用node-postgres进行同步查询(阻塞调用)?

转载 作者:行者123 更新时间:2023-12-04 06:26:03 25 4
gpt4 key购买 nike

在启动Node.js应用程序时,我想对PostgreSQL数据库进行几个同步调用,以在继续控制流程之前检查一些事情。如何使用node-postgres包实现此目的?

最佳答案

同步调用的唯一方法是将它们嵌套在回调中:

function init() {
pg.connect('tcp://user@host/db', function(err, client, done) {
client.query("SELECT column FROM table", function(err, result) {
// check some things...
client.query("SELECT column FROM other_table", function(err, result) {
// check some other things...
main(); // proceed with flow...
}
});
}
}

function main() {
// main logic
}

这可能会很痛苦,并且在其他一些语言中也很琐碎,但这是野兽的本质。

关于node-postgres - 如何使用node-postgres进行同步查询(阻塞调用)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15785305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com