![](/img/trans.png)
[英]Why does Node.js on http-server freeze when you enter url parameter
[英]Why does node.js, http-server, show that there are two request coming?
我使用node.js進行了以下簡單的http服務器設置:
var http = require('http');
var port = 12311
http.createServer(function (req, res) {
console.log("Incomming request from " + req.connection.remoteAddress);
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end("test string");
}).listen(port);
console.log("Listening on " + port);
如您所見,當有請求傳入時,我將其登錄到控制台。 現在,當我瀏覽到localhost:12311
,控制台顯示localhost:12311
了兩個連接:
"E:\Program Files\nodejs\node.exe" hello-world-server.js
Listening on 12311
Incomming request from 127.0.0.1
Incomming request from 127.0.0.1
為什么是這樣?
通常是對favicon.ico
的請求。 即使您沒有,也需要它,因為如果未在標題中設置相關的<link rel="shortcut icon"...
,則該規范將定義默認文件路徑。
查找請求的最佳方法是:
req.url
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.