dotenv
모듈은 프로젝트에서 사용하는 환경변수를 .env
파일에 저장하고, process.env
로 로드하는 모듈이다.API Key, Secret
등의 비밀 정보들을 사용해야 하는 경우가 있다..env
)을 생성하고, 이 파일에 환경변수를 숨겨 놓고 관리한다.npmjs.com 에서 dotenv
모듈을 먼저 설치해야 한다.
npm install dotenv 또는 yarn add dotenv
dotenv
모듈을 임포트한다.
import * as dotenv from "dotenv";
dotenv.config();
.env
파일을 생성하고, 비밀 정보들을 키=값
형태로 저장한다.
SMS_KEY=1123123213
SMS_SECRET=THISISSECRET
API Key나 API Secret
이 필요한 코드에서 .env
파일에 저장된 키를 사용한다. 이때 키 앞에 process.env
를 붙여서 가져와야 한다.
import coolsms from "coolsms-node-sdk";
const mysms = coolsms.default;
const msgService = new mysms(process.env.SMS_KEY, process.env.SMS_SECRET);
...