Heroku에서 Node.js 및 socket.io를 사용하는 데 약간의 문제가 있습니다. 그것은 로컬로 잘 작동하지만 내가 Heroku에 밀고 웹 사이트로 가면 응용 프로그램 오류 페이지가 나옵니다. 로그를 보면 명백한 오류는 없지만 나는 그것이 무엇인지를 느낍니다. 로컬에서 실행하면 sudo node server
을 사용하여 앱을 시작합니다. node server
은 히로쿠와 같은 효과를냅니다.Socket.io on Heroku
기본적으로 제 질문은 : 어떻게 Heroku를 sudo 모드로 실행시킬 수 있습니까? 또는 sudo를 모두 사용해야하는 필요성을 어떻게 제거 할 수 있습니까?
죄송합니다. 처음으로 socket.io를 사용하여 사과드립니다. 따라서 라이브러리의 작동에 익숙하지 않습니다.
P. Express 3을 사용 중입니다.
에서이 예에 따라 포트 5000을 사용하려고 할 것입니다. 'sudo node server'를 사용하지 않아야합니다 ('server'가 특권 포트에서 수신하는 것과 같은 루트 권한을 필요로하는 것을하지 않는 한 이것은 아마 나쁜 생각 일 것입니다). –