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