如何在 scala.js 中访问 node.js process.env.ENV_VARIABLE?

how can I access node.js process.env.ENV_VARIABLE in scala.js?

如何在节点中的 scala.js 程序 运行 中在运行时获取系统环境变量?

在 node 中我使用 process.env.ENV_VARIABLE 并且在 JVM scala 中 sys.env.getOrElse(...)

我找到了编译时配置库,但不清楚如何将键和 URL 等部署时设置注入预编译的 _fastopt.js 单文件部署。

您可以通过 Scala.js 的互操作性功能轻松访问 process.env.ENV_VARIABLE

以动态类型的方式:

import scala.scalajs.js

val foo = js.Dynamic.global.process.env.ENV_VARIABLE.asInstanceOf[js.UndefOr[String]]

或者使用https://github.com/scalajs-io/nodejs的静态类型:

import io.scalajs.nodejs.global

val foo = global.process.env.get("ENV_VARIABLE")