在Node中使用Postgres连接的正确方法是什么

时间:2014-04-04 23:13:22

标签: node.js postgresql

我想知道是否有人可以通过以下方式帮助我了解维护与多个postgres服务器的多个连接的正确方法:https://github.com/brianc/node-postgres

显然,当长时间运行节点服务器时,我们希望确保我们保持一切清洁而没有泄漏,所以我想知道什么是正确的模式。

请记住我的节点服务器需要连接到7-8 Postgres服务器..

https://github.com/brianc/node-postgres支持池的想法,我想知道,我只是连接到初始节点服务器设置上的所有服务器并维护打开的连接,并且每个功能可以在需要与服务器通信时请求池?

所以换句话说,我应该调用pg.connect EVERYTIME我进行服务器查询(减去var pg和var connectionString,这可能是全局的)。 我不能只打开一个连接就准备好了吗?

var pg = require('pg');
var connectionString = "pg://brian:1234@localhost/postgres"
pg.connect(connectionString, function(err, client, done) {
    client.query('SELECT name FROM users WHERE email = $1', ['brian@example.com'], function(err, result) {
      assert.equal('brianc', result.rows[0].name);
      done();
    });
});

非常感谢代码段,

谢谢你,

肖恩。

0 个答案:

没有答案