일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 네트워크관리사2급실기문제
- 굿노트
- 코딩
- 행정관리사3급공부
- 실기문제풀이
- 백엔드
- 행정관리사합격하기
- 네트워크관리사2급
- 저렴한노트북
- 가성비노트북
- C언어배우기
- 네트워크관리사2급실기
- 실기시험예제
- 프로그래밍
- 개발자
- 자바스크립트
- 행정관리사
- 총게임
- 노트북추천
- 콜오브듀티
- 실기시험
- 실기문제
- C언어
- 행정관리사3급
- 심플한플래너
- 노트북구매하기
- 네트워크관리사
- 노트북추천받기
- 인강용노트북
Archives
- Today
- Total
잡다한 사전
(2023. 11. 14) .env 환경변수 설정하기 본문
반응형
환경 변수 관리하기
환경 변수는 개발을 할 때 DB 연결 주소, 포트 등 관련된 부분을 매번 수정하면서 배포하기가 힘들며, 또한 유출이 되면 안되는 secret key는 배포과 되었을 때 다른 사람이 확인을 할 수 있으면 안되기 때문에 이를 해결하기 위해서 환경변수를 사용하는 것이 좋다.
1. npm install dotenv
Node.js에서는 proccess.env라는 내장 자바스크립트 객체를 사용해서 환경변수에 접근이 가능하다.
이때 .env라는 파일에 환경 변수를 설정을 한 후 이를 읽어오기 위해서는 dotenv라는 모듈이 필요하기 때문에 설치를 해주어야한다.
npm install dotenv
npm i dotenv
2. .env 파일 만들기
.env 파일에는 설정하고 싶은 환경 변수를 입력한 후 변수 값을 설정해주면 된다.
#EXAMPLE
PORT = 3000
DB_USER = root
DB_PASSWORD = 12345
위 방식으로 .env파일을 원하는 환경변수를 설정하여 값을 지정한 뒤 필요한 곳에서 사용해줄 수 있다.
3. .env에서 설정한 환경변수 불러오기
# example
require("dotenv").config();
console.log(process.env.PORT); //3000
process.env.(설정한 변수 이름) 으로 환경변수를 불러올 수 있다.
환경 변수를 사용해서 중요한 정보 또는 public으로 공유하면 안되는 변수를 지정하여 안전하게 사용이 가능했다.
환경 변수를 만들고 github에 올릴 때는 .env파일은 commit하지 않도록 확인하는 것이 좋다.
반응형
'프로그래밍 언어 > node.js' 카테고리의 다른 글
(2023.11.16) (MYSQL, Sequelize) 연결하기 (1) | 2023.11.20 |
---|---|
(2023.11.15) (로그인 기능) 정규 표현식을 이용해서 유효성 검사하기 (2) | 2023.11.20 |
(2023.11.09) 회원가입 API 만들기(유효성 검사) (0) | 2023.11.10 |
(2023.11.07) JWT이란? (0) | 2023.11.08 |
(2023.11.08) mongoose, nodo.js을 사용한 api 구현(1) (0) | 2023.11.08 |