728x90
소개
Next.js는 환경 변수를 사용하여 애플리케이션의 설정값을 관리할 수 있습니다. 이 가이드는 Next.js에서 환경 변수를 설정하고 사용하는 방법을 설명합니다.
파일 생성
프로젝트 루트 디렉토리에 .env.local 파일을 생성하고 환경 변수를 추가합니다.
NEXT_PUBLIC_API_URL=https://api.example.com
NEXT_PUBLIC_API_KEY=your_api_key
NEXT_PUBLIC_로 시작하는 환경 변수는 클라이언트 사이드에서 사용할 수 있습니다.
환경변수 사용
pages/index.js 파일을 수정하여 환경 변수를 사용합니다.
import { useEffect, useState } from 'react';
export default function Home() {
const [data, setData] = useState(null);
useEffect(() => {
const fetchData = async () => {
const response = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/data?key=${process.env.NEXT_PUBLIC_API_KEY}`);
const result = await response.json();
setData(result);
};
fetchData();
}, []);
return (
<div>
<h1>Environment Variables in Next.js</h1>
<pre>{JSON.stringify(data, null, 2)}</pre>
</div>
);
}
문의사항이나 피드백은 댓글로 남겨주세요.
'프로그래밍 언어 > NEXT.JS' 카테고리의 다른 글
[NEXT.JS] Axios (0) | 2024.07.31 |
---|---|
[NEXT.JS] Express.js (0) | 2024.07.31 |
[NEXT.JS] TypeScript(타입스크립트) (0) | 2024.07.11 |
[NEXT.JS] 정적 사이트 생성(SSG) (0) | 2024.07.11 |
[NEXT.JS] 서버사이드 렌더링(SSR) (0) | 2024.07.10 |