programing

process.env의 값을 변경하는 방법.node.js의 PORT?

starjava 2023. 8. 5. 09:45
반응형

process.env의 값을 변경하는 방법.node.js의 PORT?

의 가치를 바꾸고 싶습니다.process.env.PORT어떻게 해야 하나요?

Ubuntu 12.04를 실행하고 있습니다.

한 번만 실행하는 경우(unix 셸 프롬프트에서):

$ PORT=1234 node app.js

더 영구적으로:

$ export PORT=1234
$ node app.js

Windows의 경우:

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 변수를 더 영구적으로 설정하려면

  1. bash 프로필 열기vim ~/.bash_profile
  2. 파일에 환경 변수 추가export PORT=80
  3. sudoers 구성 파일 열기sudo visudo
  4. 다음 행을 파일에 정확히 추가합니다.Defaults env_keep +="PORT"

이제 당신이 달릴 때sudo node app.js원하는 대로 작동해야 합니다.

가장 쉬운 방법은 다음과 같습니다.

PORT=2222 node-dev app.js

언급URL : https://stackoverflow.com/questions/13333221/how-to-change-value-of-process-env-port-in-node-js

반응형