2013-10-27 2 views
1

일부 node.js 자습서를 실행 중입니다. OS X 10.6.8을 사용하고 있습니다. 첫 번째는 다음 중 하나입니다.Node.js HTTP 서버 포트 8080

var http = require("http"); 
http.createServer(function (request, response) { 
    request.on("end", function() { 
     response.writeHead(200, { 
     'Content-Type': 'text/plain' 
     }); 
     response.end('Hello HTTP!'); 
    }); 
// Listen on the 8080 port. 
}).listen(8080); 

전혀 포트 8080에 액세스 할 수 없습니다. 내 로컬 호스트와 127.0.0.1은 액세스 할 때 제대로 작동하지만 127.0.0.1:8080/ 및 localhost : 8080/위의 예제를 사용하지만 "Safari가 서버에 연결할 수 없음"이라고 말합니다.

이 포트가 가까이있는 것으로 가정합니다. 이것은 일반적인 문제이지만 검색은 많은 도움이되지 않는다고 확신합니다.

환경 설정에서 방화벽이 해제되어 있다고 추가해야합니다.

아이디어가 있으십니까?

+0

다른 포트를 사용하면 어떻게됩니까? – SLaks

+0

'lsof -i : 8080' 그러면 결과 pid가'kill -9'됩니다. – user2398029

답변

0

나는 이것을 알아낼 수 있었다. 충분히 흥미롭게도 MAMP와 정기적 인 osx 웹 서비스가 Mac에서 동시에 실행됩니다. 내가 MAMP를 죽였고 localhost가 아직도 일하고 ​​있었기 때문에 그것은 이상했다. 나는 어땠어? 나는 그 중 하나를 죽이고 항구를 두 번 확인했다. 그게 8080을 풀어 주었다.

감사합니다.

관련 문제