我使用SailsJS构建了代码,并配置了连接以使用PostgreSQL。但是在用户名和密码字段上,我想从另一个函数中检索此信息。谁都知道我该怎么做。

例:



pgDatabase: {
     adapter: 'sails-postgresql',
     host: 'server',
     port: port,
     user: getUsername(function(p) {
       return(p);
     }), // optional
     password: getPassword(function(c) {
       return(c);
     }), // optional
     database: 'db', //optional
     pool: false
   }

最佳答案

您可以在config / env文件中为开发和生产定义用户名和密码,并在连接中定义用户名和密码,如下代码行所示

username: (process.env.NODE_ENV == "production") ? "productionUser" : "otherUserName",
password: (process.env.NODE_ENV == "production") ? "productionPassword" : "otherPassword";


抬起帆时可以设置NODE_ENV

NODE_ENV=production sails lift
NODE_ENV=development sails lift

关于node.js - SailsJS连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46246702/

10-12 23:50