express.js 앱이 실행되고 있는 서버에서 테스트를 위해 다른 앱을 실행하려하면, 포트를 바꿔준 상태에서는 당연히 포트가 충돌이 납니다.
그렇다고 테스트를 위한 코드이지만, 포트 관련된 코드를 수정하기는 싫을때 어떻게 임시로 포트를 바꿔서 실행 할 수 있을까요?
매우 간단합니다. 아래와 같이 포트번호를 npm start 앞에만 붙여 주면 됩니다.
> PORT=[원하는포트번호] npm start
express.js 앱의 기본 포트는 3000 번인데, 위와 같이 실행하면 소스코드나 환경설정등을 바꾸지 않고도 원하는 포트 번호로 실행이 됩니다.
예를 들어 3500 포트로 실행을 하고 싶다면,
PORT=3500 npm start
이게 끝입니다.
(이미 실행되고 있는 3000포트를 사용하는 프로그램이 있어서 충돌 에러가 났다.)
(포트 번호를 바꾸어서 잘 실행된다.)
끝.
(C) 2019 WingsNote.com (무단 복제 및 게시 금지, 링크 허용)
'서버 > NGINX & node.js' 카테고리의 다른 글
[node.js] PM2 에서 express.js 앱을 npm 으로 실행하기 (0) | 2019.03.02 |
---|---|
[node.js] 나의 node.js 코드 pm2로 실행 및 부팅시 자동실행 (우분투) (7) | 2014.07.31 |