请求简单节点的js web服务器
考虑这个代码:
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 Request received
?
这一切都取决于你的客户端(浏览器)。
浏览器中有插件/扩展可能会产生额外的请求,Chrome会尝试加载favicon,而Firefox则会尝试一次,如果发生故障 – 将不会重试。
添加到您的callback,看看究竟是什么要求:
console.log(request.url, request.method)