如何访问Clojure-LuminusWeb框架中的环境变量



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

相关内容

  • 没有找到相关文章

最新更新