如何在运行时在节点中运行的scala.js程序中获取系统环境变量?
在节点I中使用process.env.ENV_VARIABLE和在JVM scala中sys.env.getOrElse(...)
我发现了编译时配置库,但目前还不清楚如何将键和URL等部署时间设置注入预编译的_fastopt.js单个文件部署.
您只需process.env.ENV_VARIABLE通过Scala.js的互操作性功能即可访问.
以动态类型的方式:
import scala.scalajs.js
val foo = js.Dynamic.global.process.env.ENV_VARIABLE.asInstanceOf[js.UndefOr[String]]
Run Code Online (Sandbox Code Playgroud)
或者使用静态类型的https://github.com/scalajs-io/nodejs:
import io.scalajs.nodejs.global
val foo = global.process.env.get("ENV_VARIABLE")
Run Code Online (Sandbox Code Playgroud)