簡體   English   中英

Node.js http請求console.log函數打印兩次

[英]Nodejs http request console.log function prints twice

每當我使用node.js向服務器發出http請求時,http請求函數中的console.logs都會輸出兩次。 我使用以下代碼設置了服務器,並在firefox上使用localhost:8888發出了請求(localhost:8888):

var http = require('http');
var url = require('url');
function onRequest(request, response) {
    var pathname = url.parse(request.url, true).pathname;
    console.log("Your url pathname is " + pathname);
    response.write("Did you get your response?");
}
var new_server = http.createServer(onRequest).listen(8888);

控制台顯示:

Your url pathname is /
Your url pathname is /favicon.ico

我的問題是:

  1. 為什么請求發送兩次?
  2. 為什么在第二個請求中路徑名是favicon.ico,盡管我沒有在請求URL中的套接字號之后指定任何內容?
  3. 有什么辦法可以解決這兩個問題?

謝謝。

顯然,該請求不會發送兩次,而是兩個請求。

瀏覽器要求提供圖標。 這是瀏覽器要做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM