2011-08-07 5 views
5

글쎄, 이건 어리석은 질문 일지 모르지만 나는 노드에 관해서 내가 할 수있는만큼 n00b이다. 내 서버는 모든 요청에 ​​대해 두 번 내 메시지를 기록하지 왜간단한 http 서버

나는 우리가 모든 노드 프리젠 테이션이나 튜토리얼에서 찾을 수있는 코드로, 서버를 설정

...

var http = require('http'); 

var server = http.createServer(function(req, res){ 
    console.log('connection from: ' res.socket.remoteAddress); 

    res.writeHead(200, ['Content-Type', 'text/plain']); 
    res.write('Hello '); 
    res.end('World'); 
}); 

server.listen('8080'); 

내 질문에, 난에서 확인한다 브라우저?

+2

이 질문에서 node 태그를 제거하고 node.js 태그를 그대로 두십시오. 자세한 내용은 노드 태그 설명을 참조하십시오. – avstrallen

+0

감사합니다, 나는 몰랐다 –

+0

그리고 "감사합니다"는 필요하지 않습니다 :) –

답변

16

브라우저가 상단 모서리에서 favicon을 (를) 사용하도록 요청합니다.

+0

오, 좋아 ... 백만 년 만에 대답을 혼자 얻지 못할 것입니다. –

+3

'console.log (req)'흥미로운 정보가 많이 있습니다. – generalhenry

6

@megakorre가 말한 것처럼 favicon과 관련하여 기본 브라우저 동작입니다. 체크 아웃 할 가치가있는 The Node Beginner Book에 언급되어 있습니다. 나도 노드 'n00b'단계에 있고 그것은 나를 많이 도왔다.

+0

나는 당신의 제안 덕분에 그것을 읽고있다. –

2

Express (http://expressjs.com/)를 사용해 보는 것도 좋습니다. 초심자로서, 그것은 정말로 핵심 개념을 함께 ('/ users'와 '/ users/: id'와 같은 단순한 라우팅) 얻는 데 도움을 주었고 두 배의 favicon.ico 요청과 같은 성가심을 제거합니다.

+0

덕분에 익스프레스를 시도 할 것이다. 하지만 내 자신의 핵심 기본을 얻으려고 노력하고 있습니다 :) –