我创建了一个名为.elasticbeanstalk/environment.config的文件,其中包含以下内容:
option_settings:
- option_name: NODE_ENV
value: development
Run Code Online (Sandbox Code Playgroud)
我也将process.env.NODE_ENV传递给视图,以便我可以检查该值
app.get('/', function(req, res) {
var data = {
env: process.env.NODE_ENV
}
res.render('upload',data);
});
Run Code Online (Sandbox Code Playgroud)
在我的本地机器上,我得到的值是"本地",这是我设置的.当我通过$ git aws.push值部署到Amazons Elastic Beanstalk时为空.
我还需要做什么让EB识别NODE_ENV设置吗?
cloud git amazon-web-services node.js amazon-elastic-beanstalk
我在构建本机应用程序时(在Windows上)设置环境变量:
SET APP_ENV=dev & react-native run-android
Run Code Online (Sandbox Code Playgroud)
echo %APP_ENV% 返回'dev'
但是,当我在JS文件中记录process.env对象时,只会得到:
{
NODE_ENV: "development"
}
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以访问通过命令提示符设置的环境变量?
javascript environment-variables node.js reactjs react-native
我需要制作一个react native应用程序,它将使用相同的代码来生产其他应用程序(根据情况更改一些徽标,颜色,一些功能等)
在使用Java的Android上,我使用了风味,但是通过Expo在Android和iOS上生成了构建版本,而不必重复执行代码/项目,因此我不确定如何正确执行此操作。有最佳做法吗?