我几天前开始学习Node.js,现在遇到一个关于数据库凭证和Gmail连接(最后需要用于
我主要创建了这样一个文件:
我不喜欢在应用程序中输入这些信息,因此经过一些研究,我找到了这个库:dotenv。该库将信息存储在process.env属性内,但本质上是相同的... 为什么我应该更喜欢像
你有什么建议吗?
nodemailer
)的问题。我主要创建了这样一个文件:
const config = {
development: {
url: '127.0.0.1',
database: {
host: 'mongodb://localhost',
port: '27017',
db: 'foo'
},
gmail: {
username: 'foo@gmail.com',
password: 'foo',
},
server: {
host: '127.0.0.1',
port: '3000'
}
},
production:{
url: 'https://my.site.com',
database: {
host: '127.0.0.1',
port: '27017',
db: 'foo'
},
gmail: {
username: 'foo@gmail.com',
password: 'foo',
},
server: {
host: '127.0.0.1',
port: '3000'
}
}
};
module.exports = config;
我不喜欢在应用程序中输入这些信息,因此经过一些研究,我找到了这个库:dotenv。该库将信息存储在process.env属性内,但本质上是相同的... 为什么我应该更喜欢像
dotenv
这样的解决方案,而不是我的config
模块呢?你有什么建议吗?
dotenv
而非JavaScript配置文件,对吗? - sfarzoso