1. Node.js를 하다 다시한번 linux의 env 사용법 발견

앱 배포 모듈인 Express.js 의 환경설정 파일 config을 보면 env: process.env.ooo, port: process.env.ooo 등 환경변수가 설정되어있다.

이 환경변수를 어디서 읽어오는가 했더니 linux/unix 시스템의 환경변수를 가져오는 것이었다.

 

2. env 사용하기

쉘에서 env을 입력해보면 시스템에 저장되어있는 환경변수 리스트가 촤르륵 나오는것을 볼 수 있다. 대표적으로 HOME 이라던가..

이 환경변수로 노드 앱의 환경 또한 변경 할 수 있고, 프로그램시에 중요한 key 들은 노출시키지 않는 방법으로 사용하는데 편하다는것을 알았다. ( * 보통 중요 key는 외부 파일로 뺀후 파일자체를 임포트하는 식으로 사용했었는데, 보안을 신경쓰지 않고 api key를 그대로 노출해서 github에 올리면 보안위험 메일이 날아온다는것을 얼마전 프로젝트를 진행하면서 처음알았다..)

 

2.1. env 명령어 이용하기.

 

- 이미 생성된 리스트 출력 : env 

-              환경변수 생성 : env 변수이름=변수의값

-              환경변수 삭제 : env -u 변수이름

 

3. 노드에서 env 값 가져오기

process.env.변수이름

반응형

+ Recent posts