Node.js 코드에서 환경 변수를 읽는 방법이 있습니까?
예를 들어 Python의 os.environ['HOME']
.
질문자 :Jayesh
Node.js 코드에서 환경 변수를 읽는 방법이 있습니까?
예를 들어 Python의 os.environ['HOME']
.
Node.js 를 사용할 때 process.env
객체에서 키로 환경 변수를 검색할 수 있습니다.
예를 들어
var mode = process.env.NODE_ENV; var apiKey = process.env.apiKey; // '42348901293989849243'
node.js에서 환경변수를 설정 하는 방법에 대한 답변입니다.
Node.js 프로그램에서 생성된 문자열 키(예: var v = 'HOME'
)를 사용하려면 process.env[v]
사용할 수 있습니다.
그렇지 않으면 process.env.VARNAME
이 프로그램에서 하드코딩되어야 합니다.
Node.JS에서 환경 변수를 검색하려면 process.env.VARIABLE_NAME 을 사용할 수 있지만 process.env에 속성을 할당하면 값이 암시적으로 문자열로 변환된다는 것을 잊지 마십시오.
.env 파일이 SHOULD_SEND=false 또는 SHOULD_SEND=0 과 같은 변수를 정의하더라도 값은 문자열 (각각 "false" 및 "0" )로 변환되고 부울로 해석되지 않습니다.
if (process.env.SHOULD_SEND) { mailer.send(); } else { console.log("this won't be reached with values like false and 0"); }
대신 명시적으로 확인해야 합니다. 환경 이름에 따라 먼 길을 찾았습니다.
db.connect({ debug: process.env.NODE_ENV === 'development' });
env 패키지를 사용하여 프로젝트별로 환경 변수를 관리할 수 있습니다.
.env
파일을 만들고 거기에 모든 변수를 넣습니다.require('dotenv').config();
완료. process.env.ENV_NAME
사용하여 환경 변수에 액세스할 수 있습니다.
실행 시간에 모든 환경 변수를 보려면 server.js와 같은 일부 nodejs 파일에 작성하십시오.
console.log(process.env);
.bash_profile
파일의 Users 디렉토리에서 사용하지 않는 이유는 무엇입니까? 변수가 있는 파일을 프로덕션에 푸시할 필요가 없습니다.
출처 : http:www.stackoverflow.com/questions/4870328/read-environment-variables-in-node-js
JavaScript 날짜에 날짜 추가 (0) | 2023.04.09 |
---|---|
색상의 16진수 투명도 [중복] (0) | 2023.04.09 |
두 날짜 범위가 겹치는지 여부 확인 (0) | 2023.04.09 |
파이썬에서 스레딩을 어떻게 사용할 수 있습니까? (0) | 2023.04.09 |
Sublime Text 2를 사용하여 HTML 코드를 어떻게 다시 포맷합니까? (0) | 2023.04.09 |