在nodeJs中来自.env的换行符后,字符串不可读

时间:2018-04-11 07:01:08

标签: javascript node.js environment-variables

我在nodeJS应用程序的.env文件中添加了一个关键变量,如下所示。

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

当我尝试从.env获取此变量时,它只得到“---键---”。 我不知道为什么。

2 个答案:

答案 0 :(得分:1)

您不能将env变量放在多行上。 只需使用双引号将其写在一行上,并在行之间使用\n。 你可以在这里看到它:https://github.com/motdotla/dotenv#rules

答案 1 :(得分:0)

如果您想在env变量上使用多个换行符,则需要在新行所需的位置使用\n。请参阅下面的示例。

index.js

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

.ENV

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

out put

Hi! how are you? 
I am fine.