【发布时间】:2016-06-20 03:01:56
【问题描述】:
我是 clojure 和 compojure 的新手,我尝试将 compojure 与 ring 一起创建一个基本的 Web 应用程序。
这是我的 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))
我在 /resources/public 下有这个 index.html 文件,但应用程序没有呈现这个 html 文件。而是得到未找到
我已经搜索了很多,即使这个Serve index.html at / by default in Compojure似乎也无法解决问题。
不确定我在这里缺少什么。
【问题讨论】: