最佳答案
我想知道下面代码行为背后的机制是什么:
res.send(200, { data: 'test data' });
console.log('still here...');
我的理解是,res.send
不是 返回的功能,而是 关闭连接/结束请求。这可以解释为什么我仍然可以在执行 res.send
命令后执行代码(我查看了 Express 源代码,它似乎不是一个异步函数)。
还有什么我没注意到的吗?