简单的http服务器

And*_*dez 5 node.js

嗯,这可能是一个愚蠢的问题,但我可能是n00b,关于节点.

我设置了一个服务器,我们可以在任何节点演示或教程中找到代码......

var http = require('http');

var server = http.createServer(function(req, res){
    console.log('connection from: ' res.socket.remoteAddress);

    res.writeHead(200, ['Content-Type', 'text/plain']);
    res.write('Hello ');
    res.end('World');
});

server.listen('8080');
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么我的服务器会为浏览器发出的每个请求记录两次我的消息?

meg*_*rre 16

您的浏览器正在请求在上角的图标中使用img.

  • 尝试`console.log(req)`那里有很多有趣的信息. (3认同)

小智 6

正如@megakorre所说,这是关于favicons的默认浏览器行为.它在The Node Beginner Book中提到过,非常值得一试.我也处于节点'n00b'阶段,它对我帮助很大.