Une fuite mémoire est de la mémoire qui n'est plus nécessaire mais jamais libérée, parce que quelque chose la référence encore. Au fil du temps, le heap du processus augmente jusqu'à ce qu'il ralentisse ou plante (dépassement mémoire). Dans les serveurs Node de longue durée, les fuites sont une préoccupation sérieuse en production.
Sources courantes de fuites
cache = ();
app.(, { cache.(req.., data); });
emitter.(, handler);
( {...}, );
() {
huge = ();
huge.;
}
