いくつかの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()
-間違っている可能性があります。