환경변수?
• 환경변수는 운영 체제(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 |