2017-06-21 9 views
0

私は、コンポージャーアプリケーション用の静的リソースを設定しています。ファイルシステムから静的ファイルを提供する必要があるので、私はwrap-resourceの代わりにwrap-fileを使用する必要があります。特定の経路を介したラップファイル

私はこのwikiに続き、wrap-file

今、私は私が何をしたいのかhttp:\\localhost\static-file.css

から私の静的な資産を提供することができるよに構成は、特定のコンテキストhttp:\\localhost\context\static-file.css

答えて

2

で私の静的な資産を提供することですCompojureルートでは、トップレベルのルート集合だけでなく、どのルートもミドルウェアでラップすることができることを覚えておくことが重要です。これを念頭において、Compojureのcontextを使用して、必要に応じてファイルシステムルートをマウントできます。

(defroutes app-routes 
    (GET "/" [] "Hello World") 
    (context "/context" [] 
      (-> (route/not-found "File Not Found") 
       (wrap-file "path-to/static-files"))) 
    (route/not-found "Not Found")) 

(def app 
    (-> app-routes 
     (wrap-defaults site-defaults))) 
+0

グレート。ありがとう。それは働いた – prasann

関連する問題