node multiline process.env (with and without) dotenv



我有这个 env 变量:

export MyEnvVar="newnline"

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

new
line

当我运行以下代码时:

require("dotenv").config();
console.log("newnline");
console.log("");
console.log("");
console.log(process.env.MyEnvVar);

输出:

新增功能

线

新建行

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

DOTENV文档说它支持多行变量。 https://www.npmjs.com/package/dotenv

dotenv 库支持新行。如果使用双引号和换行符 ((,则换行符将创建新行。

.env 文件中的示例:

SERVER_KEY = "abcnefg"

将成为:

abc
efg

最新更新