01/10/2018, 13:42
Thắc mắc về lệnh res.end() khi tạo server trong NodeJS
Chào các tiền bối ạ!
Em đang tự học tới phần tạo server đơn giản với NodeJS, đây là đoạn code trong tài liệu của em
Các tiền bối cho em hỏi tác dụng của res.end()
là gì và có bắt buộc phải có nó mỗi khi em tạo server không ạ? Nếu em bỏ res.end()
thì chuyện gì sẽ xảy ra ạ? (Em đã thử bỏ res.end()
đi và chạy thử nhưng chỉ thấy browser load mãi nhưng em không biết tại sao lại như thế)
Mong các tiền bối giúp đỡ em với ạ! Em cảm ơn nhiều <3
Bài liên quan
bạn làm việc với http thì khi bạn nhận 1 request, bạn sẽ gửi trả lại request đó 1 response. Trong đoạn code kia nếu bạn bỏ res.end() thù bạn mới chỉ write header cho response mà chưa gửi response đi nên browser không nhận được. Hàm res.end() sẽ giúp kết thúc process đó và gửi response đi. Cũng tương tự res.send() hay res.json() khác là res.end() gửi response đi mà không kèm data gì.
process mà anh nói là process write header hay process xử lý request v ạ?
Là process xử lý request đó