.env란 무엇입니까?

이 튜토리얼에서는 NodeJS 앱에 .env를 구현하여 내부에 환경 변수를 저장합니다.
여기에서는 환경 변수의 사용 방법과 용도에 대해 소개합니다. 갑시다.

도텐브



Dotenv는 .env 파일에서 process.env로 환경 변수를 로드하는 제로 의존성 모듈입니다. 코드와 별도로 환경에 구성을 저장하는 것은 The Twelve-Factor App 방법론을 기반으로 합니다.

디렉토리에서 npm 초기화

npm init -y


express(서버용) 및 dotenv 설치

npm install express dotenv


감시 모드에서 서버를 시작하려면 nodemon을 설치하십시오.
감시 모드 => 파일 변경 시 서버 재시작

npm install -D nodemon



루트 디렉터리에 ".env"라는 파일을 만들고 NAME=VALUE를 사용하여 변수를 삽입합니다.

서버가 PORT=3001에서 시작할 포트를 정의하기 위해 PORT 변수를 입력하려고 합니다.

실제 애플리케이션에서는 API 키와 암호와 같은 모든 종류의 민감한 데이터를 여기에 저장하려고 합니다.

익스프레스 수입
const express = require('express');
앱 초기화

const 앱 = 익스프레스();


dotenv 구성



이렇게 하면 .env 파일에서 생성한 변수가 process.env에 로드되어 process.env.VARIABLE_NAME을 사용하여 사용할 수 있습니다.
require('dotenv').congif();

.env 파일에서 포트를 가져오고 폴백으로 3000을 설정합니다.
const port = process.env.PORT || 3000;
포트를 사용하여 서버 시작:
app.listen(port, () => console.log( :${ 포트 }의 서버));

nodemon index.js




[nodemon] 2.0.4
[nodemon] to restart at any time, enter 'rs'
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`



이제 이것은 콘솔 로그에 기록되어야 합니다. index.js에서 실행하지 않는 경우require('dotenv').config(); 로그는 'server on:3000'이어야 합니다. 그러면 폴백 값이 포트 변수에 적용되기 때문입니다.

서버 켜짐:3001


원래 여기 => https://rahulism.tech/article/what-is-env-file/


😀 심플



좋은 웹페이지 즐겨찾기