我正在尝试在 Heroku 上部署 Clojure/Noir 应用程序,并且我的应用程序大部分都在工作。但是,我需要的最后一件事情是在部署到 Heroku 时弄清楚我的应用程序的主机名。理想情况下,我想动态地执行此操作,而不是对其进行硬编码。
因此,例如,如果我的应用程序的 URL 是“ http://freez-windy-1800.herokuapp.com ”,我希望能够在我的 clojure 代码中动态地获取它。
我知道我可以查看传入的请求来解决这个问题,但理想情况下,我希望有某种“设置”,在其中我评估一次表达式并将值保存在我可以使用的变量中(即将到来来自 Python/Django 世界,我正在考虑settings.py
Clojure 中的等价物)。
作为参考,我正在部署的代码可在https://github.com/rmanocha/cl-short获得。