국비지원 공부 정리/네트워크 공통

환경변수?

worldstroy 2025. 3. 28. 10:10

환경변수?

• 환경변수는 운영 체제(OS)나 애플리케이션에서 사용되는 데이터 값을 저장하는 메커니즘
• 프로그램의 동작을 조정하거나 구성
• Node.js에서도 이러한 환경변수를 활용하여 애플리케이션의 설정과 동작을 조정
Node.js에서는 process.env 객체를 통해 환경변수에 접근

 

Nodejs 환경변수

 

.env 파일

• 환경변수를 관리하기 위해 .env파일을 사용하는 것이 일반적
• 깃 저장소에 업로드 하지 말아야함!
• File Zilla(FTP 소프트웨어)를 통해 서버에 파일만 업로드
env 파일에 들어가는 정보 예시 : DB Port 주소, ID, PW 등등

 

Node JS에서 환경변수를 사용하는 방법

1. npm 명령어를 이용해 환경변수를 사용하기 위한 설정을 프로젝트에 추가한다.
npm install dotenv
2. .env 파일을 생성하고 프로그램 내에서 숨길 정보를 입력한다.
NAME= PROJECT
NODE = dev
3. javascript 파일에서 환경변수를 읽어오기 위한 설정을 추가한다.

 

require("dotenv").config();
app.get("/", (req, res) => {
	res.send("log");
    console.log(process.env.NAME);
    console.log(process.env.NODE);
});

 

#. 서버의 운영조건 별 환경변수를 다르게 가져고 싶을 때, 사용하는 방법
1. npm 명령어를 이용해 cross-env를 프로젝트 내에 추가한다.
npm install cross-env
2. 프로젝트 조건에 따른 NODE_ENV 옵션을 추가한다.

'국비지원 공부 정리 > 네트워크 공통' 카테고리의 다른 글

Socket.io의 기본적 사용법  (0) 2025.03.29
TCP/IP 와 WebSoket  (0) 2025.03.29
데이터 암호화란?  (0) 2025.03.29
서버구축  (0) 2025.03.28
Cookie, Session  (0) 2025.03.27