2017-04-08 63 views
2

我在命令行上使用knex遷移來設置我的postgresql數據庫(在Windows上如果它有任何區別)。到目前爲止,我唯一可以找到的方法是將用戶名/密碼提供給postgres數據庫,並將其放入knexfile中。有沒有其他方法可以將密碼放入knexfile?

我寧可在knexfile中沒有明文密碼。

+0

這樣的密碼和其他連接設置,你在哪裏願意把你的密碼? –

回答

1

通常你閱讀環境變量knexfile.js內這樣

module.exports = { 
    client: 'postgres', 
    debug: false, 
    connection: { 
    host: process.env.POSTGRES_HOST || 'localhost', 
    port: process.env.POSTGRES_PORT || 5432, 
    user: process.env.POSTGRES_USER || 'postgres', 
    password: process.env.POSTGRES_USER_PW || undefined 
    } 
}; 
相關問題