인프런 커뮤니티 질문&답변

머라구님의 프로필 이미지
머라구

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

데이터베이스와 애플리케이션 연결

.env 불러오는 방법이 어떻게 되나요?

작성

·

297

0

data-source.ts 부분에

.env 로 설정한 부분 도커에서 했던 식으로

"${DB_USER_ID}"

위처럼 하니 undefined 라고 뜨는거 같은데요 불러오는 방법이 있나요? .env 위치를 변경해야 하는건지요?

답변 2

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

어디 루트에 만드신 거죠?

server 폴더 루트에 만드신 건가요? server 폴더 루트에. env 파일을 생성하셨으면 server 폴더 안에 다른 폴더가 있어도 그곳에서도 따로 만들지 않아도 사용하 실수 있습니다 ~

error: password authentication failed for user "${DB_USER_ID}"

.env를 적용해서 docker파일처럼 data-sourse파일을 작성했는데, 오류가 뜹니다.
환경변수 사용을 하고싶은데 뭘 잘못한 걸까요?

0

머라구님의 프로필 이미지
머라구
질문자

import dotenv from "dotenv";
dotenv.config();

위 내용 추가하고 .env 파일도 추가하고 하니까 되네요

근데 궁금한게 .env 파일을 루트에 생성했는데 저걸 가져다 사용 못하나요? 폴더별로 필요할때마다 추가 해야하는건지요?

머라구님의 프로필 이미지
머라구

작성한 질문수

질문하기