728x90
반응형
nuxt.js에서 env 파일사용방법 두가지가 있다.
@nuxtjs/dotenv와 dotenv 패키지는 둘 다 환경 변수를 로드하는 역할을 한다.
dotenv
일반적인 Node.js 애플리케이션에서 사용.
Nuxt.js 설정 파일에서 직접 require('dotenv').config()를 호출해야 함.
Nuxt.js와 별도로 동작하며, 직접 통합해야 함.
@nuxtjs/dotenv
Nuxt.js 애플리케이션에서 환경 변수를 쉽게 관리하고 로드하는 데 특화됨.
Nuxt.js 모듈로서 간편하게 설정 파일에 추가하여 사용 가능.
Nuxt.js와 자연스럽게 통합되어 환경 변수를 Nuxt.js 설정에서 바로 사용할 수 있음.
난 nuxt.js 니깐 @nuxtjs/dotenv를 사용햇다.
1. 패키지 설치
npm install @nuxtjs/dotenv
2. 프로젝트 제일 상위에 .env 파일을 만든다.
3. API_URL = url 을 적는다.
API_URL=https://api.example.com
4. nuxt.config.js 에 다음 내용을 끼워 넣는다.
modules: [
'@nuxtjs/dotenv',
],
publicRuntimeConfig: {
apiUrl: process.env.API_URL
},
5. js 파일에서 원하는 부분에서 process.env.API_URL 로 불러와 사용할 수 있다.
난 axios를 사용하고 그 url 문자열 안에다가 다음과 같이 넣어 줬다.
.get(`${process.env.API_URL}/myDining/reservations/${id}`)
오 데이터를 잘 불러오는구망
반응형
'Project 기록 > 식당예약웹' 카테고리의 다른 글
네이버클라우드 s3 스토리지 Spring 프로젝트에서 사용하기 (NCP, Spring, 이미지) ② (1) | 2024.05.27 |
---|---|
네이버클라우드 s3 스토리지 Spring 프로젝트에서 사용하기 (NCP, Spring, 이미지) ① (0) | 2024.05.27 |
네이버클라우드 서버 DB 연동 워크벤치 (my sql, spring, maven, NCP,workbanch) (0) | 2024.05.24 |
프론트앤드 백앤드통신 서버끼리 통신 (cors,nuxt.js,spring) (0) | 2024.05.23 |
서버에서 nuxt.js 애플리케이션 계속 실행시키기, 안 꺼지기 (nohup, 백그라운드 실행,ubuntu,npm,pm2) (0) | 2024.05.23 |