Nir*_*raj 4 yaml github node.js swagger
试图弄清楚如何访问 swagger.yaml 配置文件中的 env 变量。可以使用 nodejs 应用程序内部访问该变量process.env.VARNAME。我想在 swagger.yaml 文件中使用相同的变量。就像是
definations:
myvariabledetail: "${process.env.VARNAME}"
Run Code Online (Sandbox Code Playgroud)
。我已经尝试过不同的组合,包括"${process.env.VARNAME}"、${process.env.VARNAME}等${VARNAME}。
YAML 作为文本文件格式不知道任何有关环境变量的信息。解决方案是加载 YAML,然后使用使用正则表达式的代码来查找环境变量并将其替换为当前值。最后将生成的字符串传递到 YAML 解析器中。