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

回到顶部