虽然我可以理解使用.env
文件的好处,但使用它们与将值直接放在代码中相比有哪些优点和缺点(如果有的话)?我看到很多指南解释了如何使用它们,但从来没有我们为什么要使用它们。它们被认为是最佳实践吗?每个生产项目都应该使用它们吗?
# File: .env
DB_HOST=localhost
DB_USER=rootz
DB_PASS=s1mpl3
# File: random_db.js
const db = require('db')
db.connect({
host: process.env.DB_HOST,
username: process.env.DB_USER,
password: process.env.DB_PASS
})