如何从Sails.js JavaScript连接到Heroku Postgresql

3

我使用JS创建了我的应用程序。我想使用Heroku数据库托管,我已经创建并获得了数据库。现在我尝试从我的应用程序连接到它。以下是我的local.js中的片段:

adapters: {

'default': 'postgres',
 module   : 'sails-postgresql',
 host     : '...',
 port     : 5432,
 user     : '...',
 password : '...',
 database : '...',

 schema: true //This makes sure that sails matches 
               //the database schema to your models.
}

当我启动Sails应用程序时,出现错误:
“创建到Postgresql的连接错误:没有pg_hba_conf条目适用于主机”83.21 ...“,用户...,数据库...,SSL关闭”
“...”是来自我的local.js的用户、数据库等。
如何解决这个问题?当我把本地.js中的数据更改为我的本地postgresql数据库时,它可以正常工作,但当我更改数据并尝试连接到Heroku托管的数据库时,它一直显示错误:/
1个回答

8
Heroku要求打开ssl设置。请在config文件中添加ssl: true,代码如下:
module   : 'sails-postgresql',
host     : '...',
port     : 5432,
user     : '...',
password : '...',
database : '...',
ssl      : true

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接