为什么使用pg module运行查询会阻止进程终止?
这段代码直接来自github页面的自述文件。在终端中执行此node.js脚本会执行sql查询,但不会立即返回到bash提示符。退出可能需要大约20秒。
var pg = require('pg');
var conString = "tcp://postgres:1234@localhost/postgres";
//error handling omitted
pg.connect(conString, function(err, client) {
client.query("SELECT NOW() as when", function(err, result) {
console.log("Row count: %d",result.rows.length); // 1
console.log("Current year: %d", result.rows[0].when.getYear());
});
});
答案 0 :(得分:3)
您只需致电pg.end
。