我需要帮助访问我的环境变量。我在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。它提到了转换的一些细节,包括";名称小写,然后将_
和.
字符转换为短划线;。