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
Reference
이 문제에 관하여(NodeJs 앱의 환경 변수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/omkarghodake/environment-variables-in-nodejs-app-453m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)