私は Clojurewebnoirアプリを開発しており、開発モードと本番モードで異なるコールバック URL (Twitter oauth 用) を作成する必要があります。開発モードでは localhost:8080/smth、本番環境 (heroku) では明らかにhttp://smooth-lightning-xxxx.herokuapp.com/smth. localhost:8080プログラムで部品を取得するにはどうすればよいdefpageですか?
1028 次
2 に答える
4
私はそれを試していませんが、これはうまくいくはずだと思います
(ns your-namespace
(:require noir.request))
そしてdefpageで:
(let [server-name (:server-name (noir.request/ring-request))]
...)
リクエストとレスポンスを大幅に微調整する必要がある場合は、ノワール ミドルウェアを参照することもできます。
于 2011-10-16T10:46:49.513 に答える
3
最後に、defpage 内で、required as を使用してこれを使用して解決しnoir.requestましたrequest。
((:headers (request/ring-request)) "host")
于 2011-10-16T11:44:58.037 に答える