在生产中运行node.js出错了

时间:2013-11-17 14:10:16

标签: node.js

我正在aws服务器上部署node.js服务器,我跟着tutorial,但它没有按预期工作。

在node.js应用中,我确实喜欢这个。

if (process.env.NODE_ENV == 'production'){
   console.log('on production env');
}else if(process.env.NODE_ENV == 'development'){
   console.log('on development env');
}else {
   console.log('there is nothing about it'.yellow,   process.env.NODE_ENV,process.env);
}

app.configure('development',function(){
    console.log('app on development'.yellow);
});

app.configure('production',function(){
    console.log('app on production'.yellow);
});

在运行我的node.js应用程序之前,我导出了环境参数,并在执行echo命令时生成。

$ export NODE_ENV=production
$ echo $NODE_ENV // output is production

最后,我运行了应用,但process.env.NODE_ENV 未定义,应用将始终重定向到'开发'

app.configure('development',function(){
    console.log('app on development'.yellow);
});

问题是什么?

0 个答案:

没有答案