dotenv

하주영·2024년 4월 29일

node.js

목록 보기
11/15

dotenv는 .env 파일에 정의된 환경 변수를 가져오는 모듈이다.

설치하기

npm i dotenv

.env파일 생성 및 작성

  • 주석은 #
  • 마지막에 ; 붙이지 않음
PORT = 3000 # 포트 넘버
PRIVATE_KEY = "shhhh" # JWT 암호키

환경 변수 불러오기

  • dotenv.config()로 파일 읽기
  • process.env로 변수 접근

아래의 코드는 .env 파일내의 PRIVATE_KEY의 값을 가져와 암호화, 복호화하는 예제이다.

var jwt = require('jsonwebtoken');
var dotenv = require('dotenv');

dotenv.config();

var token = jwt.sign({ id: 1, email: "id@email.com" }, process.env.PRIVATE_KEY);

var decoded = jwt.verify(token, process.env.PRIVATE_KEY);

0개의 댓글