我已经尝试过pg和其他模块和软件包来通过Node和Meteor连接Redshift PostgreSQL 。
这是我最近在节点中编写的代码。它无法连接到Redshift 。 client.connect
函数永远不会响应。
但是,如果我尝试连接到其他PostgreSQL服务器,如localhost或其他一些远程服务器,那么代码将按预期工作。
Meteor 的问题也一样。
var pg = require('pg');
var conString = "postgres://User:Password@EndPoint/Database";
//var conString = "postgres://postgres:postgres@localhost/postgres";
console.log("Started...");
var client = new pg.Client(conString);
console.log("Client", client);
client.connect(function(err) {
if(err) {
return console.error('could not connect to postgres', err);
}
client.query('SELECT NOW() AS "theTime"', function(err, result) {
if(err) {
return console.error('error running query', err);
}
console.log(result.rows[0].theTime);
//output: Tue Jan 15 2013 19:12:47 GMT-600 (CST)
client.end();
});
});
console.log("End...");
我想通过 Meteor 进行连接。但如果不可能通过流星, Node.js 也可以。