No Express.js, por que o código após res.json () ainda é executado?
No Node with Express, eu tenho um pedaço de código como este.
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
Eu esperava que se var1 fosse> = var2, a resposta seria enviada e a execução terminaria. Como instruções de retorno em Java / C #
Mas, aparentemente, esse não é o caso. Depois que a resposta é enviada, 'Hi' e 'Hi2' e todos os outros códigos depois disso continuam sendo executados.
Eu queria saber como eu impediria que isso acontecesse?
Além disso, eu estava pensando em que circunstâncias você realmente gostaria que o código continuasse sendo executado depois que uma resposta já foi enviada.
Felicidades