2014-03-04 54 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