node multiline process.env(有和没有)dotenv

时间:2018-01-16 14:59:40

标签: node.js

我有这个env变量:

export MyEnvVar="new\nline"

如果我在Mac终端上运行命令“echo -ne $ MyEnvVar”,这就是我得到的:

new
line

当我运行以下代码时:

require("dotenv").config();
console.log("new\nline");
console.log("");
console.log("");
console.log(process.env.MyEnvVar);

输出:

  

     

线

     

新\ n第

如何让process.env.MyEnvVar拥有多行而不是转义呢?

dotenv文档称它支持多线变量。 https://www.npmjs.com/package/dotenv

1 个答案:

答案 0 :(得分:0)

dotenv 库支持换行。如果您使用双引号和换行符 (\n),那么换行符将创建一个新行。

.env 文件中的示例:

SERVER_KEY = "abc\nefg"

将变成:

abc
efg