나는 heroku와 노드에 꽤 새롭다. heroku db에 연결하려고 시도하는 동안 다음 오류가 표시됩니다.heroku db connection refused
오류 : 내가 연결 풀링을 사용하고 ECONNREFUSED 127.0.0.1:5432
연결은 :
var pg = require('pg');
var heroconfig =process.env.DATABASE_URL || "postgres://jykyslkwkdsvhz:3[email protected]ec2-54-243-214-198.compute-1.amazonaws.com:5432/dfiijlh3fbe3g9";
//var pool1 = new Pool(heroconfig);
var pool1 = new Pool(heroconfig);
app.get('/db', function(req, res){
\t pool1.query('SELECT * FROM test_table;',function(err, result){
\t \t if(err){
\t \t \t res.status(500).send(err.toString());
\t \t } else{
\t \t \t res.send(JSON.stringify(result.rows));
\t \t }
\t });
});
나는 비슷한 질문에 형성 다른 사용자를보고 시도했지만 찾을 수 없습니다 풀링을 포함하는 솔루션.
도와주세요.
감사합니다 피드백. 임의의 문자로 db 자격 증명을 수정했는지 확인하고 싶습니다. 따라서 URL은 더미 URL입니다. 또한, 나는 초보자이기 때문에 질문이 나쁘더라도 누군가 나를 도울 수 있기를 바랍니다. 나는 그 질문이 왜 나쁜지 솔직하게 알지 못한다. –
당신 말이 맞습니다. "나쁜"은 내가 당신의 질문을 설명하는 건설적인 방법이 아니 었습니다. 제가 도와 드릴 수 있는지 보도록하겠습니다. - 나머지 코드를 붙여 줄 수 있습니까? 예를 들어,'Pool'은 어디에서 오는 것입니까? 인스턴스화 ('new Pool (heroconfig);')하지만 풀을 가져 오는 위치가 명확하지 않습니다. '127.0.0.1 : 5432'는 pg가 접속을 시도 할 기본 주소 (localhost)이므로 설정을 수신하지 못하는 것 같습니다. – hunterloftis