2012-04-20 19 views
5

değilnode.js express.js nesne bu hata var bir işlev call_non_function

var app=express(); 

Tekrar/ekspres yüklemek bağlamak için uğraş ama .. hiçbir şey değil.

Teşekkürler! Ben

DÜZENLEME

2.5.8 ifade.

kodum:

hatası:. I bu kodu kullanmak gerekir neden

 

    var http=require('http'); 
    var app=express(); 
    var server=http.createServer(app); 

(i çerez tokalaşma işleri için düşünüyorum, unutmak ben probleme (hanskake çerez pençe var) düzenleme manager.js, bu yüzden bu kodu kullanmam gerekmiyor, fakat neden işe yaramayacağını (ve neden kullanmak istediğimi) anlamak ilginç olabilir).

hiçbir hata: var app=express.createServer();

+0

Kodunuzun daha fazlasına ihtiyacımız var, bize nasıl Express lib. –

+0

Ayrıca, lütfen Ekspres sürümünü gönderin. API, 2. * ve 3.0.0alpha arasında biraz değişti. –

+0

, 2.x kullanımı 2.x kullanımı 'var app = express.createServer();' Versiyonu görmek için 'express -v' konsolunda çalıştırın veya – pronevich

cevap

12

Yanlış ekspres sürümü var. Sunucuyu yalnızca express() ile v3.x.x içinde oluşturabilirsiniz. Bu sürümden önce, ifade bir İşlev olarak çağrılmaz. Uygulamayı eski yoldan oluşturmak için kodunuzu değiştirmeyi deneyin veya hızlı güncellemeyi deneyin.

İlgili konular