我的Node.js服务器如何知道它是生产型的而不是本地的?

我的Node.js服务器如何知道它是生产型的而不是本地的?,node.js,Node.js,在最终将最基本的Node.js脚本部署到EC2服务器上进行试用后,我的服务器会在3000上显示我的应用程序,就像它在开发中而不是在生产中一样。我找不到关于它的任何东西,这让我觉得它是如此简单,除了我,没有人会不知道如何做,我需要在这里做什么才能让我的EC2服务器知道它是生产服务器 var port; app.configure('development', function(){ port = 3000; app.use(express.errorHandler({ dumpExceptions

在最终将最基本的Node.js脚本部署到EC2服务器上进行试用后,我的服务器会在3000上显示我的应用程序,就像它在开发中而不是在生产中一样。我找不到关于它的任何东西,这让我觉得它是如此简单,除了我,没有人会不知道如何做,我需要在这里做什么才能让我的EC2服务器知道它是生产服务器

var port;
app.configure('development', function(){
port = 3000;
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

app.configure('production', function(){
port = 80;
app.use(express.errorHandler());

});
命令行

$ NODE_ENV=production node app.js
应用程序内

process.env.NODE_ENV = 'production'
命令行

$ NODE_ENV=production node app.js
应用程序内

process.env.NODE_ENV = 'production'

要添加,Express使用此环境变量NODE_ENV确定要使用哪个app.configure选项。要添加,Express使用此环境变量NODE_ENV确定要使用哪个app.configure选项。