5

私は Clojurewebnoirアプリを開発しており、開発モードと本番モードで異なるコールバック URL (Twitter oauth 用) を作成する必要があります。開発モードでは localhost:8080/smth、本番環境 (heroku) では明らかにhttp://smooth-lightning-xxxx.herokuapp.com/smth. localhost:8080プログラムで部品を取得するにはどうすればよいdefpageですか?

4

2 に答える 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 に答える