我曾经在config / env / development.js和config / env / production.js中配置Sails连接到我的数据库:
module.exports = {
connections: {
'postgres': {
host: 'localhost',
user: 'myUser',
password: 'myPassword',
database: 'myDatabase'
}
}
};
如果我想按照here解释的环境变量替换环境配置文件怎么办?
我希望使用这些变量,但它不起作用:
答案 0 :(得分:0)
你的下划线是倒退的。查看您链接的文档,您的变量应如下所示:
sails_connections__postgres__host
等。 (在'sails'之后有一个下划线,之后每个键之间有两个下划线。)
此外,值得注意的是,您可以在代码中引用环境变量,因此可以选择在config / env / development.js(或生产)中引用环境变量“dbHostname”:< / p>
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