Node.js를 Heroku에 배포시 Port에 관하여

평소 Node.js 로 작업을 할때 위와 같은 방식으로 주로 코딩을 하는데, 이경우 port때문에(5000번을 내맘대로 사용할수 없으므로) 문제가 발생한다. 꼭 process.env.PORT를 붙여서 헤로쿠 설정이 제공해주는 포트를 사용하도록 하자.

Heroku에서 Forever로 node.js 실행하기

Node.js는 다른 환경과는 다르게 Single Thread 기반이라 exception이 발생하면 모든 운영이 정지되어 버린다. (다른 환경은 문제가 있는 해당 로직을 실행 하는 Thead만 죽어버려서 전체 서비스는 건재하다) 이와 같은 문제를 해결하기 위해 node.js에는 forever라는 모듈이 있다. 대부분은 npm install -g forerver