突发奇想 在express里面定义了一个路由:
var n = 0;
app.get('/', function(req, res){
console.log(++n);
setTimeout(function(){
console.log("ok");
res.send("ok")
},6000)
});
测试如下,打开N个浏览器标签;
打开第一个标签后访问 localhost:3000/
在6秒钟内打开第二个标签访问localhost:3000/
发现第一个请求在res.send()结束之前 第二次访问是不会有反应的;
直到第一个访问res.end 后 console.log(++n);才打印2
相关分类