我注意到很多人建议使用npm模块(例如dotenv)来存储和填充环境变量。我希望尽量减少使用外部模块,因此请执行以下操作:
在我的app.js文件中,我有require('./config.env');
在config.env中,我有:
module.exports = process.env.GREETING = 'Hello World!!!';
module.exports = process.env.BLAH = 'blah';
然后回到app.js中,我可以使用这些环境变量。例如:
app.get('/', function(req, res) {
res.send(process.env.BLAH);
});
只要我忽略config.env文件,有什么理由不应该使用这种方法将开发特定的配置变量合并到我的代码中?