Một memory leak (rò rỉ bộ nhớ) là vùng nhớ không còn cần thiết nhưng không bao giờ được giải phóng, vì vẫn còn thứ gì đó tham chiếu đến nó. Theo thời gian, heap của tiến trình phình to cho đến khi nó chậm lại hoặc crash (hết bộ nhớ). Trong các server Node chạy lâu dài, leak là một mối lo ngại nghiêm trọng ở production.
Các nguồn leak phổ biến
cache = ();
app.(, { cache.(req.., data); });
emitter.(, handler);
( {...}, );
() {
huge = ();
huge.;
}
