프로그래밍 언어/NEXT.JS

[NEXT.JS] 환경변수 설정

doomole 2024. 7. 11. 13:29
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