如何在 Clojure 中访问环境变量 - Luminus Web Framework
How to Access Environment Variables In Clojure - Luminus Web Framework
我需要帮助来访问我的环境变量。我在 dev-config.edn
中有 :my-variable "value"
,我正试图在另一个地方访问它。我需要 [my-app.config :refer [env]]
并尝试以下操作:
(defn my-function []
(def variable (-> env :my-variable))
(println (str "my environment variable: " variable)))
我试过这个和其他几个东西...这样做的权利是什么?
Clojure 可以通过 Java 读取环境变量,所以试试这个:
(System/getenv "my-variable")
就Java而言,环境变量是字符串。任何读取“dev-config.edn”的内容都会将您的 :my-variable
关键字转换为字符串。也许就是这样: https://github.com/yogthos/config 。它提到了转换的一些细节,包括“名称小写,然后 _
和 .
字符转换为破折号”。
我需要帮助来访问我的环境变量。我在 dev-config.edn
中有 :my-variable "value"
,我正试图在另一个地方访问它。我需要 [my-app.config :refer [env]]
并尝试以下操作:
(defn my-function []
(def variable (-> env :my-variable))
(println (str "my environment variable: " variable)))
我试过这个和其他几个东西...这样做的权利是什么?
Clojure 可以通过 Java 读取环境变量,所以试试这个:
(System/getenv "my-variable")
就Java而言,环境变量是字符串。任何读取“dev-config.edn”的内容都会将您的 :my-variable
关键字转换为字符串。也许就是这样: https://github.com/yogthos/config 。它提到了转换的一些细节,包括“名称小写,然后 _
和 .
字符转换为破折号”。