2013-10-16 23 views
6

Sunucu.HttpResponse listenng olmadan "son" veya "kapat" olaylarını durdurduysa nasıl belirleyebilirim? eğer çok emin değil, Node.js sunucu yanıtı durduysa nasıl belirlenir?

if (res.finished) { 
    ... 
} 

(kendim hiç kullanmadım:

http.createServer(function (request, response) { 
    var foo; // my event emitting object 

    // ... something compilated happens here ... 

    foo.onSomeEvent(function() { 
     if (response.hasEnded) { 
      // do something 
     } 
    }); 
}); 

cevap

8

Sen tepki nesne üzerinde finished özelliğini kontrol edebilirsiniz:

Ne elde etmek çalışıyorum böyle bir şeydir

+0

Kullanırken göz önünde bulundurulması gereken herhangi bir sorun var. Üzgünüz, bu yanıt ileriye doğru bir adımdır, ancak yanıt "kapat" olayı tetiklendiğinde, bazen "response.fi" Nished "hala yanlıştır. –

+0

@MateuszCharytoniuk sorularınız herhangi bir olay dinlemek istemediğinizi öne sürüyordu, aksi takdirde 'finish' olayını kullanmayı önerirdim – robertklep

+0

Bu doğrudur ama bir şekilde çalıştığını kontrol etmem gerekiyordu. Son kodumda hiçbir şey dinlemek istemiyorum. –

İlgili konular