В Express.js почему код после res.json () все еще выполняется?
В Node with Express у меня есть такой код.
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
Я ожидал, что если var1> = var2, ответ будет отправлен, и выполнение завершится. Как и операторы возврата в Java / C #
Но, по-видимому, дело не в этом. После того как ответ отправлен, «Hi» и «Hi2», а также весь остальной код после этого продолжают выполняться.
Мне было интересно, как я мог бы предотвратить это?
Кроме того, мне было интересно, при каких обстоятельствах вы хотите, чтобы код продолжал выполняться после того, как ответ уже был отправлен.
ура