У меня есть несколько приложений Express , и я вижу, что в некоторых модулях он res.end()
вызывается в конце обработчика запроса (после res.send
или res.json
), а в других он не вызывается.
Например:
app.get('/test', function(req, res) {
res.send('Test', 200);
});
или:
app.get('/test', function(req, res) {
res.send('Test', 200);
res.end();
});
Оба случая работают, но я боюсь утечек или исчерпания файловых дескрипторов или чего-то подобного, когда я выполняю много запросов. Какой из них «правильнее»?
res.send()
сработалоres.end()
- но все же могло ошибаться.