为什么nodejs在openshift上的简单计数器计数两次?
我使用OpenShift作为我的nodejs应用程序的服务器。 当我看到我的日志(生活)后,每次刷新我看到2号码被添加:
server running 0 1
然后再刷新:
server running 0 1 2 3
这是我的服务器上的代码:
var http = require('http'); var server_port = proccess.env.OPENSHIFT_NODEJS_PORT || 8080; var server_addr = proccess.env.OPENSHIFT_NODEJS_IP || '127.0.0.1'; var i = 0; http.createServer(function(req,res){ res.writeHead(200,{'Content-Type': 'text/plain'}); res.end('hello world'); console.log(i++); }).listen(server_port,server_addr); console.log('server running');
我错过了什么? 为什么柜台在每次刷新后都会增加2点? 谢谢!
因为你正在响应每一个与你好世界的请求和计数。 我想你是从浏览器做这个。 基本上浏览器,默认情况下,将需要/favicon.ico
在标签中显示一个图标。
这就是为什么增加两倍。