Node.js 如何验证用户是否得到响应?
在NodeJS中,我有简单的路由Node.js 如何验证用户是否得到响应?,node.js,Node.js,在NodeJS中,我有简单的路由 app.use('/', function (req, res){ res.send("Got it"); }); 现在,在从服务器发送响应之后,如何验证用户是否真的得到了响应?有什么方法可以做到这一点吗?在Node.js中,您可以监听HTTP服务器的终止事件:并检查request.aborted可以肯定,HTTP是基于TCP连接的,它确实具有交付保证。然而,正如链接文章中提到的,HTTP也有“代理”的概念。如果存在代理,则只能证明响应已传递给代理,而
app.use('/', function (req, res){
res.send("Got it");
});
现在,在从服务器发送响应之后,如何验证用户是否真的得到了响应?有什么方法可以做到这一点吗?在Node.js中,您可以监听HTTP服务器的终止事件:并检查
request.aborted
可以肯定,HTTP是基于TCP连接的,它确实具有交付保证。然而,正如链接文章中提到的,HTTP也有“代理”的概念。如果存在代理,则只能证明响应已传递给代理,而不能证明原始客户端是否获得响应。在这种情况下,代理充当http客户端服务器模型中的客户端。这是我的观点-从TCP的角度来看,代理就是客户端;但从对OP有用的角度来看,用户的浏览器就是客户端。