【发布时间】:2014-08-14 09:13:31
【问题描述】:
我正在寻找一个节点 js 客户端来连接到 PostgreSQL 8.3 并以同步阻塞模式运行我的查询(用于脚本而不是 Web 服务器)。
我目前正在使用https://github.com/brianc/node-postgres 效果很好,但它只支持异步。
谢谢,
肖恩。
【问题讨论】:
-
这是XY problem。你需要的是学习处理异步编程。 Promises may help you.
-
我一直在异步编程,但有时你想要一个快速的脏脚本,同步是一种更好更简单的方法......
-
如果你觉得需要为此寻找不同的驱动程序,那么你做错了异步,我猜你不使用承诺。干净的驱动程序不应阻塞。
-
不相关但:Postgres 8.3 已停产,不再受支持。您应该升级到受支持的版本 (9.x)
-
您的查询是什么,为什么您必须从 nodejs 中调用所有这些查询?您可以将多个查询包装在一个或多个子存储函数中,并从 nodejs 调用一个调用所有子的主存储函数。这样你就有一个 nodejs 调用和许多查询执行。
标签: node.js postgresql