Nodejs的新手,并且已经从另一个mongo帐户公开了我的凭据。如您所见,我有我的数据库连接文件和另一个“受保护的”文件,我的凭据在其中,并且此文件包含在.gitignore中。我导入它并到达数据。很基本。因此,我的问题是:
我要感谢您的耐心和时间,感谢您。
正确的方法是使用envrironmental variables。
环境变量是在环境(即您的本地开发计算机或远程生产服务器)上设置的。因此,它们不存在于查看存储库内容的人可以读取的文件中。
然后,在您的应用程序中,读取环境变量并适当地使用它们。
这里是设置环境变量的方式(这对于Linux,其他OS可能有所不同:]]
$ export MONGO_DB_USERNAME=foo $ export MONGO_DB_PASSWORD=bar
这是您在Node.js中阅读它们的方式:
console.log(process.env.MONGO_DB_USERNAME) // logs 'foo'
console.log(process.env.MONGO_DB_PASSWORD) // logs 'bar'