【发布时间】:2018-06-25 07:57:30
【问题描述】:
我有这个环境变量:
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
【问题讨论】:
-
问题是什么?
-
非常好的点@GabrielBleu,问题已修改为包含一个问题:) 我怎样才能让 process.env.MyEnvVar 拥有多行而不是转义它?
-
它看起来像一个解决方法,dotnev 似乎支持多行但我无法让它工作npmjs.com/package/dotenv 看到“如果在双引号中扩展新行”
-
查看上述帖子中艾伦的回答;一种选择是使用实际换行符在节点外部设置变量
标签: node.js