0

我用來配置帆影連接到我的配置/ ENV/development.js和配置/ ENV/production.js這樣的數據庫:帆數據庫配置

module.exports = { 
    connections: { 
     'postgres': { 
     host: 'localhost', 
     user: 'myUser', 
     password: 'myPassword', 
     database: 'myDatabase' 
     } 
    } 
}; 

,如果我想什麼用環境變量替換我的環境配置文件,如here

我希望使用這些變量,但它不工作:

  • sails__connections_postgres_host
  • sails__connections_postgres_user
  • sails__connections_postgres_password
  • sails__connections_postgres_database
+0

如何想出來? –

回答

0

你的下劃線是倒退。看着你鏈接的文檔,你的變量應該是這樣的:

sails_connections__postgres__host 

等(後「帆」一個下劃線,在之後的每個鍵之間的兩個下劃線)。

此外,值得注意的是,您可以在您的代碼中引用環境變量,因此該選項存在於您的config/env/development.js(或production)中引用環境變量'dbHostname',例如:

module.exports = { 
    connections: { 
     'postgres': { 
      host: process.env.dbHostname, 
      user: process.env.dbUser, 
      password: process.env.dbPassword, 
      database: process.env.db 
     } 
    } 
} 

,然後創建在提升您的服務器,這些環境變量,即

dbHostname="http://something" dbUser="Your_User" dbPassword="password" db="database" sails lift