我目前正在深入研究node.js,从非常简单的例子开始。
以下代码并不是什么大问题,但已经让我感到困惑:
require('http')
.createServer( function( req, res ) {
console.log( 'receiving request' );
res.end( 'end' );
} )
.listen( 1337, "localhost" );
通过控制台启动服务器后,我调用了http://localhost:1337 在控制台中,我得到了“接收请求”-message 两次次,而不是预期的一次。
这是什么一回事?我已经把这容易弄得一团糟了吗?
答案 0 :(得分:7)
浏览器会在请求页面时自动拨打/favicon.ico。您的节点服务器响应“页面”请求和“favicon.ico”请求。因此有两个记录行。