반응형
node.js에서 process.env.PORT의 값을 변경하는 방법은 무엇입니까?
의 값을 변경하고 싶습니다 process.env.PORT
. 어떻게해야합니까?
우분투 12.04를 실행 중입니다.
유닉스 쉘 프롬프트에서 한 번만 실행하십시오.
$ PORT=1234 node app.js
보다 영구적으로 :
$ export PORT=1234
$ node app.js
에서 윈도우 :
set PORT=1234
Windows PowerShell에서 :
$env:PORT = 1234
크로스 플랫폼 솔루션 https://www.npmjs.com/package/cross-env를 사용할 수 있습니다
$ cross-env PORT=1234
노드 JS 프로그램을 실행하는 동안 노드 프로세스에서 포트 번호를 설정하려면 아래 명령을 사용하십시오.
set PORT =3000 && node file_name.js
설정된 포트는 코드에서 다음과 같이 액세스 할 수 있습니다
process.env.PORT
편집 : @ sshow의 의견에 따라 포트 80에서 노드 응용 프로그램을 실행하려고하면 아래 방법이 최선의 방법은 아닙니다. 더 좋은 대답은 다음과 같습니다 . 포트 80에서 Node.js를 어떻게 실행합니까?
원래 답변 :
포트 80에서 실행하려면 (또는 env 변수를 보다 영구적으로 설정하려는 경우 ),
- bash 프로파일을여십시오
vim ~/.bash_profile
- 파일에 환경 변수 추가
export PORT=80
- sudoers 구성 파일을여십시오
sudo visudo
- 파일에 다음 줄을 정확하게 추가하십시오
Defaults env_keep +="PORT"
이제 실행할 때 sudo node app.js
원하는대로 작동합니다.
참고 URL : https://stackoverflow.com/questions/13333221/how-to-change-value-of-process-env-port-in-node-js
반응형
'Programing' 카테고리의 다른 글
datetime.date.today ()를 조롱하려고 시도했지만 작동하지 않습니다. (0) | 2020.06.27 |
---|---|
모든 저장 프로 시저에 실행 실행 (0) | 2020.06.26 |
파이썬에서 고유 ID를 어떻게 생성 할 수 있습니까? (0) | 2020.06.26 |
HTML 문서의 문자 인코딩이 선언되지 않았습니다 (0) | 2020.06.26 |
키 저장소 정보를 build.gradle에 넣지 않고 APK에 서명 (0) | 2020.06.26 |