Trong Nút bằng Express, tôi có một đoạn mã như thế này.Trong Express.js tại sao mã sau res.json() vẫn thực thi?
if (req.body.var1 >= req.body.var2){
res.json({success: false, message: "End time must be AFTER start time"});
console.log('Hi')
}
console.log('Hi2')
//other codes
Tôi mong rằng nếu var1 là> = var2, phản hồi sẽ được gửi và thực thi sẽ kết thúc. Giống như các câu lệnh trả về trong Java/C#
Nhưng không phải vậy. Sau khi phản hồi được gửi, cả 'Hi' và 'Hi2' và tất cả các mã khác sau đó tiếp tục được thực hiện.
Tôi đã tự hỏi làm cách nào để ngăn điều này xảy ra?
Ngoài ra, tôi đã tự hỏi trong trường hợp nào bạn thực sự muốn mã để tiếp tục thực hiện sau khi một phản hồi đã được gửi đi.
Chúc mừng
Có, chúng là giá trị số nguyên cho giây. Cảm ơn bạn đã cảnh báo! Tôi cho rằng tôi sẽ cần phải phân tích chúng như bạn đã làm? Tôi không biết rằng mọi thứ đều được gửi dưới dạng chuỗi. Điều đó có thể khiến tôi rất đau đầu. Cám ơn rất nhiều. – Synia