2014-03-04 20 views
3

js创建我的应用程序连接到Heroku Postgresql。我想用我创建并获得数据库的Heroku数据库托管。现在我尝试从我的应用程序连接到它。这是从我的local.js片段:如何从Sails.js Java Script

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. 
} 

当我抬起帆应用程序,我得到错误:

“错误创建到PostgreSQL的连接:错误:主机不pg_hba_conf条目‘83.21 ...’ ,用户...,数据库...,SSL关“

”...“是我的local.js中的用户,数据库等。

如何解决这个问题?当我将local.js中的数据更改为本地postgresql数据库时,它工作正常,但是当我更改数据并尝试连接到Heroku主机上的数据库时,它始终显示错误:/

回答

8

Heroku需要ssl设置打开。将ssl:true添加到您的配置中,如下所示:

module : 'sails-postgresql', 
host  : '...', 
port  : 5432, 
user  : '...', 
password : '...', 
database : '...', 
ssl  : true 
+0

它的工作原理非常感谢!希望能尽快听到你..:D – CSharpBeginner