.env(dot env) 를 사용하는 이유?
중요한 설정정보(DB connection, API key)들을 기존 파일과 분리하여 보호하기 위해
1. dotenv 추가
cmd에
npm install dotenv --save
적용
- package.json에 dotenv 모듈이 있음을 확인
2. app.js에 require('dotenv').config(); 추가
require('dotenv').config();
app.js에 위 코드작성
3. 최상위 폴더에 .env 파일 생성
저같은 경우는 btn-paging이라는 폴더를 사용했고, .env는 바로 그 아래에 작성했습니다. (btn-paging>.env)
4. .env 안에 환경설정 설정
postgre라는 DB 환경설정 정보를 작성했습니다. 이렇게 설정해두면 html을 제외한 모든 파일에서 접근이 가능한 것 같다.
5. .env에 접근하기
process..env.변수명으로 작성
주의할 점 : HOST, USER, PW, PORT, DB 처럼 짧고 단순하게 지정해두면 안된다. 왠진 모르겠는데 안먹었었다..
출력결과
'개발 > Node.js' 카테고리의 다른 글
Postgre와 nodejs(Express.js) 연동 - 2 (모듈화 및 데이터 추출) (0) | 2021.11.15 |
---|---|
Postgre와 nodejs(Express.js) 연동 - 1 (연결확인 및 .env 설정) (0) | 2021.11.15 |
API nodejs 에서 사용하기 (feat.postman) (1) | 2021.10.25 |
[nodeJS] 게시판 홀따옴표, 쌍따옴표 및 각종 특수문자 처리 (0) | 2021.08.02 |
서버 개념 정리 (프록시, DNS, SSH, HTTP, 프로토콜, 바인딩, FTP) (0) | 2021.07.26 |