【发布时间】:2016-09-15 19:47:38
【问题描述】:
在 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# 中的 return 语句
但显然情况并非如此。发送响应后,“Hi”和“Hi2”以及之后的所有其他代码都会继续执行。
我想知道如何阻止这种情况发生?
另外,我想知道在什么情况下您实际上希望代码在响应已发送后继续执行。
干杯
【问题讨论】:
标签: javascript json node.js express httpresponse