AWS,Express.js - 将服务器设置为生产

时间:2015-01-25 01:57:29

标签: node.js amazon-web-services express amazon-ec2 production-environment

我在本地开发我的应用并在AWS上的EC2实例上运行。我想要区分生产和开发,并将其添加到我的main.js文件中:

switch (app.settings.env) {
  case 'production':
    app.locals.base = 'example1.com';
    break;
  case 'development':
    app.locals.base = 'example2.com:8081';
    break;
  default:
}

我本地和远程安装的应用程序都使用app.locals.base的开发声明。我怎样才能"标记"我的AWS实例作为生产环境,以便我的应用程序识别它?

注意:我尝试在我的AWS控制台中添加此内容

$ echo export NODE_ENV=production >> ~/.bash_profile
$ source ~/.bash_profile

.bash_profile

的内容
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
export NODE_ENV=production

0 个答案:

没有答案