node.js에서 .env 파일을 사용하는 방법

2903 단어
.env 파일을 사용하여 소프트웨어 응용 프로그램에 비밀 변수를 저장하는 것은 소프트웨어 개발에서 좋은 일반적인 방법입니다. 이러한 변수는 데이터베이스 자격 증명, URL, IP 주소 또는 호스트, 타사 통합을 위한 비밀 키 등이 될 수 있습니다.

이 튜토리얼에서는 비밀 변수를 .env 파일에 저장하고 node.js 애플리케이션에서 사용하는 방법을 살펴보겠습니다.

먼저 node.js 프로젝트 루트 디렉터리에 다음 명령을 사용하여 dotenv라는 npm 패키지를 설치합니다.

npm install dotenv --save


dotenv 패키지는 .env 파일에서 node.js 애플리케이션의 프로세스 개체로 환경 변수를 자동으로 로드합니다.

프로젝트 루트 디렉토리에 .env 파일 생성

DB_NAME=students
DB_USERNAME=dallington
DB_PASSWORD=fdggavcyyatexcda


위의 .env 예제에는 데이터베이스 비밀 변수가 있습니다. 데이터베이스 이름(DB_NAME), 데이터베이스 사용자 이름(DB_USERNAME) 및 데이터베이스 암호(DB_PASSWORD)가 있지만 프로젝트에 필요한 만큼 많은 변수를 추가할 수 있습니다.

그런 다음 다음과 같이 node.js 애플리케이션의 모든 파일에서 환경 변수에 액세스할 수 있습니다.

require('dotenv').config()
console.log(`Database name is ${process.env.DB_NAME}`);
console.log(`Database username is ${process.env.DB_USERNAME}`);
console.log(`Database password is ${process.env.DB_PASSWORD}`);



위의 코드 예제에서는 require를 사용하여 dotenv를 가져오고 구성합니다. 이는 모듈을 로드하는 데 사용되는 내장 node.js 함수입니다. 그런 다음 node.js의 전역 개체인 프로세스를 통해 환경 변수에 액세스합니다.

산출

Database name is students
Database username is dallington
Database password is fdggavcyyatexcda


메모:
이 파일에는 비밀 변수가 포함되어 있으므로 git/github에 푸시하지 않으므로 프로젝트 루트 디렉터리 아래의 .gitignore 파일에 .env 파일을 포함해야 합니다.

이것은 node.js 애플리케이션에서 .env 파일을 사용하는 방법에 대한 기본 예제 또는 자습서입니다. 이 튜토리얼과 행복한 코딩을 읽어주셔서 감사합니다!😊

좋은 웹페이지 즐겨찾기