请求简单节点js web服务器

时间:2013-09-13 11:05:17

标签: node.js

考虑以下代码:

var http = require("http");
http.createServer(function (request, response) {
    console.log("Request received");
    response.writeHead(200, { "Content-Type": "text/plain" });
    response.write("Hello World");
    response.end();
}).listen(8888, "127.0.0.1");

当运行此代码并转到节点控制台中的http://127.0.0.1:8888/时,我得到3 Request received我知道其中一个用于favicon而另一个是主要请求,但为什么我得到3 {{1} }}?

1 个答案:

答案 0 :(得分:2)

这一切都取决于您的客户端(浏览器)。

浏览器中有插件/扩展可能会产生额外请求,Chrome会尝试一直加载favicon,而Firefox会尝试一次,如果失败 - 将不会重试。

将此添加到您的回调中以查看确切要求的内容:

console.log(request.url, request.method)