NodeJs 앱의 환경 변수

환경 변수란 무엇입니까?



환경 변수는 운영 체제에서 설정하는 변수입니다. 애플리케이션 논리에서 분리됩니다. 다양한 API를 통해 애플리케이션 및 프로그램에서 액세스할 수 있습니다.

왜 사용해야 합니까?



환경 변수를 사용하면 앱이 배포될 환경에 따라 앱이 동작하는 데 도움이 됩니다. 환경 변수는 또한 데이터를 캡슐화하는 데 도움이 됩니다.

NodeJs 애플리케이션에서 어떻게 사용합니까?



먼저 dotenv라는 패키지를 설치해야 합니다. npm i dotenv 또는 yarn add dotenv를 사용하여 패키지를 설치할 수 있습니다.

그런 다음 .env라는 파일을 만들어야 합니다. .env.gitignore. 파일을 추가해야 합니다. 이렇게 하면 데이터를 캡슐화하는 데 도움이 됩니다. 이제 .env 파일에서 변수를 정의할 수 있습니다.
.env 파일의 모든 변수를 대문자로 선언합니다. 즉, Snake Case를 사용하지만 모든 문자는 대문자여야 합니다.
예를 들어 VARIABLE_NAME = 23 .
.env 파일에서 변수를 선언했으면 앱에서 변수에 액세스하는 방법을 살펴보겠습니다.
앱에서 dotenv 로 환경 변수에 액세스하려는 require('dotenv').config() 패키지를 가져옵니다. 다른 패키지를 저장하는 것처럼 변수에 저장할 필요가 없습니다.
이제 환경 변수에 액세스하려면 다음 구문을 사용하십시오. const express = require('express')

코드의 예



1. process.env.VARIABLE_NAME 파일

TEST_VARIABLE = thereIsNoNeedToEncloseStringInQuotes
PORT = 5000


2. .env 파일

require('dotenv').config();

const hostname = '127.0.0.1'
const port = process.env.PORT;
const testVariable = process.env.TEST_VARIABLE;
console.log(testVariable);

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});


콘솔 출력

Server running at 5000
thereIsNoNeedToEncloseStringInQuotes

좋은 웹페이지 즐겨찾기