2014-03-25 2 views
1

참고 : 나는 노드에 아주 새로운 오전, 나는이 예에 따라 매우 간단한 노드 사이트 실행을 (http://blog.falafel.com/Blogs/BasemEmara/basem-emara/2014/03/18/getting-started-with-node.js-for-windows)단일 브라우저 요청에 대해 여러 요청이 처리되는 이유는 무엇입니까?

내 코드입니다 : 내가 처음 일을 얻을 브라우저에서

var http = require('http'); 
var reqCount = 0; 
http.createServer(function (req, res) { 
    reqCount++; 
    res.writeHead(200, { 'Content-Type': 'text/plain' }); 
    console.log(reqCount); 
    res.end('Request: ' + reqCount); 
}).listen(3000); 

, 새로 고침 쳐서 얻을 수 3, 5,

그리고 콘솔에서 나는 모든 INT 무엇입니까 7, 왜이 각 요청에 대해 두 번 실행

요청

당이?

나는 또한 직접 요청을 처리하지 않을 것이지만 기본을 시작한 다음 익스프레스를 포함하고자합니다.

답변

1

브라우저에 의해 수행 된 /favicon.ico 요청 일 수 있습니다.

또한 req 개체에서 요청 URL을 인쇄 할 수 있습니다

가 볼 수 :

console.log(req.url); 
+0

당신은 절대적으로 correcct 있으며, 첫 번째 요청은 페이지이고, 두 번째는 내가보고 시도의 favicon.ico입니다 전체 req 개체 및 URL 셔플에서 길을 잃었 어. 감사 – Brocco

관련 문제