我正在尝试能够推送到heroku和一个公共的github repo,而不需要在github上透露我的数据库密码,也不需要每次都更改.gitignore。在heroku上mongodb的URI中,它建议在生产环境脚本中执行mongodb://<username>:<password>@<address>。有办法在github上隐藏这个吗?
.gitignore
mongodb://<username>:<password>@<address>
zujrkrfu1#
我已经想出答案了!在Heroku的生产配置中,使用Heroku“Config Variables”作为数据库URI。例如,如果您使用MongoHQ,则使用process.env.MONGOHQ_URL作为URI,不需要密码或用户名,因为它连接到本地服务器。如果您使用MongoLabs,请使用process.env.MONGOLAB_URI。希望这对某人有帮助,我绝对发现它有用!
process.env.MONGOHQ_URL
process.env.MONGOLAB_URI
2条答案
按热度按时间zujrkrfu1#
我已经想出答案了!
在Heroku的生产配置中,使用Heroku“Config Variables”作为数据库URI。
例如,如果您使用MongoHQ,则使用
process.env.MONGOHQ_URL
作为URI,不需要密码或用户名,因为它连接到本地服务器。如果您使用MongoLabs,请使用
process.env.MONGOLAB_URI
。希望这对某人有帮助,我绝对发现它有用!