javascript - String tidak terbaca setelah newline dari .env di nodeJs


Saya menambahkan satu variabel kunci di file .env dalam aplikasi nodeJS seperti di bawah ini.

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

Ketika saya mencoba mengambil variabel ini dari .env, yang muncul hanya "---Key---". Saya tidak tahu kenapa.

Jawaban #1

Anda tidak dapat menaruh variabel lingkungan Anda di beberapa baris. Tulis saja dalam satu baris, gunakan tanda kutip ganda, dan gunakan \n di antara baris. Anda dapat melihatnya di sini: https://github.com/motdotla/dotenv#rules

Jawaban #2

Jika Anda ingin string multi baris pada variabel lingkungan, Anda perlu menggunakan \n di mana pun baris baru diperlukan. Silakan lihat contoh di bawah ini.

index.js

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

.env

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

keluaran

Hi! how are you? 
I am fine.