我正在开发一个Clojure webnoir应用程序,我需要构建一个回调网址(对于Twitter oauth),它在开发模式下与在生产模式下不同.在开发模式下,它需要 localhost:8080/smth和生产(heroku)显然是其他类似的东西http://smooth-lightning-xxxx.herokuapp.com/smth.如何以localhost:8080编程方式获取零件defpage?
最后我用这个在 defpage 内解决了它,需要noir.request为request:
((:headers (request/ring-request)) "host")
Run Code Online (Sandbox Code Playgroud)