2017-12-23 24 views
0

: https://socket.io/get-started/chat/Socket.IO 채팅 예제를 웹에서 실행하려면 어떻게 변환합니까? 참고로

가이드는 단지 로컬 호스트에 대한 있다고 말한다 :

Socket.IO는 두 부분으로 구성되어있다

(또는 마운트)

  1. 통합 서버 Node.JS HTTP 서버 : socket.io
  2. 브라우저 측에서로드되는 클라이언트 라이브러리 : socket.io-client

개발 과정에서 socket.io는 클라이언트에 자동으로 서비스를 제공합니다. 이제는 모듈 하나만 설치하면됩니다.

이미 가이드를 완료했습니다. 그것은 개발에서 작동합니다. 이제 Heroku에서 테스트하고 싶습니다 (이미 Heroku에 배포하는 방법을 알고 있습니다). 가이드는 내가 할 socket.io-client이 필요하다고 말하고있는 것 같지만 그것을 구현하는 방법을 모르겠습니다.

답변

0

바꿔 말하면 socket.io-client과 관련이 없습니다. 이 예제는 process.env.PORT이 사용되지 않았기 때문에 Heroku에서 작동하지 않습니다. index.js에서이 대체 :

http.listen(3000, function(){ 
    console.log('listening on *:3000'); 
}); 

를이와 함께 :

http.listen(process.env.PORT || 3000, function(){ 
    console.log('listening on *:3000'); 
});