ฉันมีแอปพลิเคชั่น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()- อาจจะผิดก็ได้