我知道Node是非阻塞的,但默认http.listen(8000)
意味着所有的HTTP请求都是一次处理的。我想知道如何编写我的代码,以便我可以处理多个并行的HTTP请求。
为了说明问题,运行下面的代码,并同时在两个浏览器选项卡中加载。
var http = require('http');
http.createServer(function (req, res) {
res.setHeader('Content-Type', 'text/html; charset=utf-8');
res.write("<p>" + new Date().toString() + ": starting response");
setTimeout(function () {
res.write("<p>" + new Date().toString() + ": completing response and closing connection</p>");
res.end();
}, 4000);
}).listen(8080);
相似问题