scala.js - 如何在 scala.js 中访问 node.js process.env.ENV_VARIABLE?
问题描述
如何在运行时在节点中运行的 scala.js 程序中获取系统环境变量?
在我使用的节点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]]
或者使用https://github.com/scalajs-io/nodejs的静态类型:
import io.scalajs.nodejs.global
val foo = global.process.env.get("ENV_VARIABLE")
推荐阅读
- listview - 有没有办法从 ListView 项目更改屏幕?
- javascript - 将基于空格的字符串除以 n 值
- vba - 将 VBA 函数应用于矩阵/数据数组
- gulp - Gulp 没在看
- python - 正则表达式匹配字符串中的电话号码
- python - Python电报机器人。获取给定消息回复的消息
- python - 如何从 PyQt5 中的 Tab Widget 访问按钮
- python - 如何使用 Django 在 HTML 中显示与外键相关的模型字段值?
- node.js - 如何使用 React 实现 Google Calendar API?
- html - 如何在侧边栏中的链接之间添加空格?