nodejs-http.createServer似乎调用了两次
如果我在节点中编写以下程序:
http.createServer(function (req, res) { if( req.method == 'GET' ) {
var body = ''; req.on('data', function(data) { body += data });
req.on('end', function() {
console.log('request ended')
});
}
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('142\n');
}).listen(3500);
然后在服务器上单击两次,在服务器上http://xxx.xx.xxx.xx:35010
看到request ended
两次-
我不确定为什么单个HTTP请求导致两次执行。
回答:
那是正常现象-您的浏览器拨打了多个电话。
例如,大多数浏览器都会呼叫来获取/favicon.ico
。
尝试记录网址:
console.log(req.url);
然后您会看到正在调用的内容。
以上是 nodejs-http.createServer似乎调用了两次 的全部内容, 来源链接: utcz.com/qa/418259.html