我是clojure和compojure的新手,並嘗試使用ring和compojure創建基本的Web應用程序。從compojure服務index.html文件
這裏是我的handler.clj
(ns gitrepos.handler
(:require [compojure.core :refer :all]
[compojure.route :as route]
[ring.util.response :as resp]
[ring.middleware.defaults :refer [wrap-defaults site-defaults]]))
(defroutes app-routes
(GET "/" [] (resp/file-response "index.html" {:root "public"}))
(route/not-found "Not Found"))
(def app
(wrap-defaults app-routes site-defaults))
我有這個的index.html下/資源/公共文件,但應用程序不渲染這個HTML文件。反而變得找不到
我已經搜查了很多它,即使這個Serve index.html at/by default in Compojure似乎並沒有解決問題。
不知道我在這裏錯過了什麼。
這似乎更好的選擇,嘗試clostache,它的工作,謝謝。 – navyad
不錯!是的,clostache也是一種選擇 – elf