Búsqueda de sitios web

javascript - Cadena no legible después de un salto de línea desde .env en NodeJs


Agregué una variable clave en el archivo .env en la aplicación de NodeJS como se muestra a continuación.

KEY="---Key---
..............
..............
"

Cuando intento obtener esta variable de .env, sólo obtengo "---Key---". No sé por qué.

Respuesta #1

No puedes poner tu variable de entorno en varias líneas. Simplemente escríbela en una línea, usando comillas dobles, y usa \n entre las líneas. Puedes verlo aquí: https://github.com/motdotla/dotenv#rules

Respuesta #2

Si deseas una cadena de varias líneas en la variable de entorno, necesitas usar \n donde sea que se requiera un salto de línea. Por favor, vea el ejemplo a continuación.

index.js

require('dotenv').config();                                                                                                               
console.log(process.env.TEST);

.env

TEST="Hi! how are you? \n I am fine."

salida

Hi! how are you? 
I am fine.