Tôi có một số ứng dụng Express và tôi thấy rằng trong một số mô-đun, res.end()
được gọi ở cuối trình xử lý yêu cầu (sau res.send
hoặc res.json
), trong khi ở các mô-đun khác, nó không được gọi.
Ví dụ:
app.get('/test', function(req, res) {
res.send('Test', 200);
});
hoặc là:
app.get('/test', function(req, res) {
res.send('Test', 200);
res.end();
});
Cả hai trường hợp đều hoạt động, nhưng tôi sợ về việc rò rỉ hoặc hết bộ mô tả tệp hoặc những thứ tương tự như vậy, khi tôi chạy nhiều yêu cầu. Cái nào là "đúng hơn"?
res.send()
được kích hoạtres.end()
- có thể là sai tho.