我创建了一个名为 .elasticbeanstalk/environment.config 的文件,其中包含以下内容:
option_settings:
- option_name: NODE_ENV
value: development
我也将process.env.NODE_ENV传递给 View ,以便我可以检查值
app.get('/', function(req, res) {
var data = {
env: process.env.NODE_ENV
}
res.render('upload',data);
});
在我的本地计算机上,我得到的值是“local”,这是我将其设置为的值。当我通过
$ git aws.push
部署到Amazons Elastic Beanstalk时,该值为空。对于EB来说,我还需要做些其他事情来识别NODE_ENV设置吗?
最佳答案
您的.config文件应位于.ebextensions
目录中,而不是.elasticbeanstalk
中。
然后尝试一下,如果那行不通,您可以随时使用控制台。
同时,您始终可以使用Elastic Beanstalk Console,您可以从其界面添加环境变量。为此,只需: