2014-04-10 24 views
9

Express js 4.0 şimdi yayımlandı ve 3-app güncellemem güncellemeden sonra çalışmıyor çünkü yeni sürümde app.configure() kaldırıldı.express js 4 - app.configure olmadan nasıl yapılandırılır?

Benim Express 3-config şöyle görünür:

// all environments 
app.configure(function() 
{ 
    app.use(express.static(__dirname + '/public')); 
    // ... 
}); 

// NODE_ENV=development only 
app.configure('development', function() 
{ 
    app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); 
    // ... 
}); 

// NODE_ENV=production only 
app.configure('production', function() 
{ 
    app.use(express.errorHandler()); 
    // ... 
}); 

Sorum: NODE_ENV ortam değişkeni bağlı ekspres 4 uygulamasını yapılandırmak için en iyi yöntem nedir?

cevap

19

Bu dönüştürmeyi yapıyorsanız, 3.x to 4.x conversion guide aracılığıyla okumanızı öneririm.

Özellikle:

app.configure('development', function() { 
    // configure stuff here 
}); 
// becomes 
var env = process.env.NODE_ENV || 'development'; 
if ('development' == env) { 
    // configure stuff here 
} 
+0

bağlantı için çok teşekkür ederim! şimdi ekspres :-)'nin yeni sürümleri hakkında bilgi aramayı biliyorum – bluelDe

İlgili konular