[Node.js] dotenv.config(); 실행 전 다른 파일이 먼저 읽히는 문제
·
Project/트러블 슈팅
문제 상황Node.js(+express)에 AWS S3를 연결하면서 .env 파일에 다음과 같이 환경변수를 추가하였다. # AWS S3AWS_ACCESS_KEY=비밀AWS_ACCESS_SECRET_KEY=비밀AWS_REGION=ap-northeast-2AWS_S3_BUCKET_NAME=비밀 그리고 이 환경변수를 s3 configuration 파일에서 읽어와야 하는데, 제대로 읽어오지 못 해서 계속해서 undefined로 값이 들어가는 상황이 발생하였다. 문제의 파일 's3Client.js'import { S3Client } from '@aws-sdk/client-s3';const s3 = () => new S3Client({ region: process.env.AWS_REGION, credential..