Ich habe mehrere Express- Anwendungen und sehe, dass sie in einigen Modulen res.end()
am Ende eines Anforderungshandlers (nach res.send
oder res.json
) aufgerufen werden, während sie in anderen Modulen nicht aufgerufen werden.
Beispielsweise:
app.get('/test', function(req, res) {
res.send('Test', 200);
});
oder:
app.get('/test', function(req, res) {
res.send('Test', 200);
res.end();
});
Beide Fälle funktionieren, aber ich habe Angst vor Lecks oder fehlenden Dateideskriptoren oder Ähnlichem, wenn ich viele Anfragen ausführe. Welches ist "korrekter"?
res.send()
ausgelöstres.end()
- könnte aber falsch sein.