我正在尝试从ec2实例上托管的nodejs express应用查询pg数据库。我正在使用__str__
库。但是,我收到此错误:
node-postgres
现在我知道这可能是一个简单的问题。我的理解是,postgres服务器上的pg_hba.conf文件仅允许error: no pg_hba.conf entry for host "xxx.xx.xx.xxx", user "xyz", database "db_name", SSL off
at Connection.parseE (/home/ec2-user/express/node_modules/pg/lib/connection.js:553:11)
at Connection.parseMessage (/home/ec2-user/express/node_modules/pg/lib/connection.js:378:19)
at Socket.<anonymous> (/home/ec2-user/express/node_modules/pg/lib/connection.js:119:22)
at Socket.emit (events.js:182:13)
at Socket.EventEmitter.emit (domain.js:442:20)
at addChunk (_stream_readable.js:283:12)
at readableAddChunk (_stream_readable.js:264:11)
at Socket.Readable.push (_stream_readable.js:219:10)
at TCP.onread (net.js:639:20)
ip进行连接,因为当我从本地计算机上使用mac os运行相同的应用程序时,它运行良好。
我尝试了几种方法,例如使用nginx代理,添加ssl连接等。但是似乎没有任何效果。
如果有人可以帮助我阐明这个问题,我将不胜感激。完全被封锁!