Variables de entorno de Next.js – Part 1

En este artículo, aprenderemos cómo podemos usar variables de entorno en Next.js. Next.js viene con soporte incorporado para variables de entorno que puede declarar y usar en cualquier parte de su proyecto.

Siga los pasos a continuación para configurar la variable de entorno en la aplicación Next.js.

Paso 1: para crear una nueva aplicación Next.js, ejecute el siguiente comando en su terminal:

npx create-next-app GFG

Paso 2: después de crear la carpeta de su proyecto (es decir, GFG), muévase a ella usando el siguiente comando:

cd GFG

Estructura del proyecto: Se verá así.

project structure

Paso 3: crear un archivo .env.local : crearemos un archivo .env.local para crear variables de entorno que sean específicas de nuestra máquina local. También hay otro tipo de archivo de variables de entorno que puede usar como:

  • .env
  • .env.[entorno]
  • .env.[entorno].local
  • .env.desarrollo
  • .env.desarrollo.local

Después de crear el archivo, podemos almacenar nuestras variables de entorno en ellos.

Ejemplo: Podemos tener un archivo .env.local con los siguientes datos.

KEY="GEEKSFORGEEKS"
ID=85674

Paso 4: Acceso a las variables de entorno: ahora puede acceder a su variable de entorno utilizando ‘process.env.VARIABLE_NAME’. Para probar esto, acceda a nuestra variable de entorno desde la página de inicio de una aplicación NextJs.

Nombre de archivo: páginas/index.js

Javascript

export const getServerSideProps = async () => {
  return {
    props: {
  
      // Returning value of Environment
      // variable as prop
      value: process.env.KEY,
      id: process.env.ID,
    },
  };
};
  
export default function Home({ value, id }) {
  return (
    <div>
      {/* Adding Heading */}
      <h1>This is Homepage</h1>
  
      {/* Adding the value of Environment variable */}
      <h2>Value of KEY variable:- {value}</h2>
      <h2>Value of ID variable:- {id}</h2>
    </div>
  );
}

Paso 5: Ejecute la aplicación: ejecute el siguiente comando para iniciar el servidor.

npm start

Salida: Veremos la siguiente salida en la pantalla de su navegador.

Publicación traducida automáticamente

Artículo escrito por imranalam21510 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *