Files
freeCodeCamp/curriculum/challenges/spanish/05-apis-and-microservices/basic-node-and-express/use-the-.env-file.spanish.md
2019-05-06 13:48:16 +09:00

2.5 KiB

id, title, localeTitle, challengeType
id title localeTitle challengeType
587d7fb1367417b2b2512bf2 Use the .env File Usa el archivo .env 2

Description

El archivo .env es un archivo oculto que se utiliza para pasar variables de entorno a su aplicación. Este archivo es secreto, nadie más que usted puede acceder a él, y se puede usar para almacenar datos que desea mantener privados u ocultos. Por ejemplo, puede almacenar claves de API de servicios externos o su URI de base de datos. También puedes usarlo para almacenar opciones de configuración. Al configurar las opciones de configuración, puede cambiar el comportamiento de su aplicación, sin la necesidad de volver a escribir algún código. Se puede acceder a las variables de entorno desde la aplicación como process.env.VAR_NAME . El objeto process.env es un objeto de nodo global, y las variables se pasan como cadenas. Por convención, los nombres de las variables están en mayúsculas, con palabras separadas por un guión bajo. El .env es un archivo de shell, por lo que no necesita incluir nombres o valores entre comillas. También es importante tener en cuenta que no puede haber espacio alrededor del signo igual cuando está asignando valores a sus variables, por ejemplo, VAR_NAME=value . Por lo general, colocará cada definición de variable en una línea separada. Agreguemos una variable de entorno como una opción de configuración. Almacene la variable MESSAGE_STYLE=uppercase en el archivo .env . Luego diga al controlador de ruta GET /json que creó en el último desafío para transformar el mensaje del objeto de respuesta en mayúsculas si process.env.MESSAGE_STYLE es igual a uppercase . El objeto de respuesta debe convertirse en {"message": "HELLO JSON"} .

Instructions

Tests

tests:
  - text: La respuesta del punto final <code>/json</code> debe cambiar de acuerdo con la variable de entorno <code>MESSAGE_STYLE</code>
    testString: 'getUserInput => $.get(getUserInput(''url'') + ''/_api/use-env-vars'').then(data => { assert.isTrue(data.passed, ''The response of "/json" does not change according to MESSAGE_STYLE''); }, xhr => { throw new Error(xhr.responseText); })'

Challenge Seed

Solution

// solution required